bonjour,
j'ai un comportement très bizarre de l'attribut rendered :
le résultat affiché :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <h:outputText value="a.val1 is true" rendered="#{a.val1}"/> <h:outputText value="a.val2 is true" rendered="#{a.val2}"/> <h:outputText value="not a.val1 and not a.val2 is true" rendered="#{!a.val1 && !a.val2}"/>
a.val1 is true
a.val2 is true
not a.val1 and not a.val2 is trueya comme un gros soucis là non ?
a.val1 et a.val2 valent true visiblement, car les 2 1er outputText sont affichés. Donc !a.val1 && !a.val2 doit valoir false et le dernier ne devrait pas être affiché non ???
A noter que si je met des valeurs en dur :
alors là ça marche ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part <h:outputText value="not a.val1 and not a.val2 is true" rendered="#{!true && !true}"/>
PS : pourquoi ya une règle stupide qui dit que le titre d'un poste doit contenir plus de 2 mots ???
Partager