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 :
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>
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?

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)