6 votes

Puis-je définir la valeur d'un attribut rendu à partir de JavaScript ?

Puis-je définir la valeur de rendered l'attribut de h:commandLink de JavaScript ?

<h:commandLink id="profileLink" rendered="#{bean.enable}">

7voto

BalusC Points 498232

Non. Le rendered est destiné au côté serveur, et non au côté client. En HTML/JS simple, du côté client, vous pouvez simplement activer l'attribut CSS display propriété.

// Get element by client ID.
var element = document.getElementById('formid:buttonid');

// Hide it.
element.style.display = 'none';

// Show it.
element.style.display = 'inline'; // or 'block' if it's a HTML block element

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X