2010-08-20 2 views

Répondre

0
<ui:remove> 

Regardez ici: http://www.jsftoolbox.com/documentation/facelets/10-TagReference/facelets-ui-remove.html

MISE À JOUR

Si vous voulez cacher conditionnellement un certain contenu, vous pouvez utiliser

<h:panelGroup rendered="#{...condition...}"> 

Il rend comme <span>, vous pouvez également ajouter l'attribut layout="block"

<h:panelGroup rendered="#{...condition...}" layout="block"> 

pour le rendre <div>.

+0

Il veut ** conditionnellement ** masquer le contenu. – BalusC

+0

et y at-il un élément qui ne rend pas html && a une sémantique d'être un conteneur pour d'autres éléments? – coubeatczech

+0

Vous pouvez essayer ''. Il ne supporte pas l'attribut 'rendered' mais ... ça marche. – amorfis

2

dans JSF, en utilisant rendered est la meilleure approche. L'utilisation de balises JSTL telles que <c:when>, n'est pas recommandée du tout et peut même casser certaines fonctions de JSF comme l'annotation de ViewScope. Essayez toujours d'utiliser des balises JSF (comme ui:repeat au lieu de c:forEach)

+0

merci de répondre, et quelle balise devrais-je utiliser lorsque j'embrasse du code html qui n'a naturellement pas d'attribut rendu? – coubeatczech

+0

Le JSF bien sûr :) – BalusC

Questions connexes