Je cherche un moyen de rendre soutenu une section de code dans JSF, je l'habitude d'utiliser cette approche:Alternative à ui: fragment dans JSF
<ui:fragment rendered="#{condition}">
<h:outputText value="text 1"/>
<h:outputText value="text 2"/>
<h:outputText value="text 3"/>
</ui:fragment>
Depuis ui: fragment ne supporte pas rendu la plupart des IDE (comme NetBeans marquer comme erreur, mais cela fonctionne parce que dans les paramètres JSF sont hérités.
Une façon de résoudre ce problème est d'utiliser une autre structure (par exemple si vous utilisez SEAM), vous pouvez utiliser
<s:div rendered="#{condition}">
....
</s:div>
Une autre façon consiste à définir le rendu dans l'ensemble du contenu intérieur comme celui-ci:
<h:outputText value="text 1" rendered="#{condition}"/>
<h:outputText value="text 2" rendered="#{condition}"/>
<h:outputText value="text 3" rendered="#{condition}"/>
Mais je n'aime pas de cette façon parce que vous devez ajouter le rendu à chaque élément.
Une autre façon serait d'utiliser <c:if test="#{condtion}">
MAIS c: si vous supprimez les éléments de l'arbre JSF et que ce n'est pas ce que vous voulez toujours faire surtout si vous utilisez AJAX.
Alors vous avez d'autres solutions?