Salut à tous!
Voilà j'ai une dataTable et j'aimerais qu'en en-tête s'affiche un texte en fonction d'un de mes attributs d'un bean :
Le problème c'est que mon deuxième outputText n'est jamais affiché que ma condition soit vraie ou fausse. Même si j'enlève les rendered, je n'ai qu'une valeur d'affichée. Y a-t-il quelque chose que j'oublie?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <h:column> <f:facet name="header"> <h:outputText value="#{msg.texte1}" rendered="#{monBean.attribut!='valeur'}" /> <h:outputText value="#{msg.texte2}" rendered="#{monBean.attribut=='valeur'}" /> </f:facet> ... </h:column>
Sinon d'une manière générale, y a-t-il moyen de faire des if...else pour l'affichage de composant avec JSF ? (a part la duplication des composants avec des rendered)
Partager