À l'aide de la négation dans désactivé attribut de h:selectBooleanCheckbox
Quelqu'un pourrait-il me dire comment utiliser la négation de la valeur d'un composant de dire case à cocher pour l'activer et le désactiver?
Je dois désactiver une case à cocher lorsque la valeur d'une propriété (somevalue) sur le haricot est faux.
comme dans
<h:selectBooleanCheckbox id="smthing" disabled="#{!somevalue}"></h:selectBooleanCheckbox>
Pour bean propriété
boolean somevalue;
doit être activée, mais il ne marche pas. Peut-être que je fais quelque chose de mal.
Aussi quelqu'un pourrait-il préciser si aucune valeur n'est attribuée à la boolean ce sera le cas à l'époque.
OriginalL'auteur Karanveer Singh Sodhi | 2012-03-27
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de référence à travers le managed bean:
Une autre façon, qui est, à mon humble avis plus joli à lire, pour sûr, si la propriété booléenne a un auto-documenter nom (
somevalue
n'est pas), est à l'aide de lanot
mot-clé:La
boolean
est une primitive et juste par défautfalse
lorsque non initialisée comme variable d'instance. Si vous avez utilisé unBoolean
, il aurait manqué à lanull
.h:selectBooleanCheckbox
? C'est<input type="checkbox" data-checked="4" />
. Icidata-checked
est l'attribut à ajouter dans la balise JSF.Bonjour, j'ai une structure semblable, mais disabled="#{bookingBean.viewDisabled}" fait référence public boolean isViewDisabled(). Comment est-ce possible?
OriginalL'auteur BalusC