有没有JSF2.1组件可以让我有条件地呈现(或不呈现)它的所有内容?就像这样
<h:component rendered="#{user.loggedIn}">
...a bunch of jsf components and HTML code...
...even more HTML code...
</h:component>
我使用的是PrimeFaces 3M4,因为这可能会影响你的回答!
发布于 2011-12-06 10:07:36
<h:panelGroup>
如果设置了属性layout="block"
,则会有一个<div>
标记
否则,您将拥有一个<span>
标记。
发布于 2011-12-06 10:13:37
一般而言,大多数jsf组件都支持render属性(在某些不支持的组件中从未出现过),像h:panelGrid or h:panelGroup
这样的容器组件支持render属性,如果将其设置为false,则它的所有子组件也将被隐藏
primefaces组件也是如此,如果不是,它可能是一个bug (我认为primefaces的tabview有问题)
这里有一个primefaces用户指南的链接,你可以在User’s Guide for 3.0.M4上找到所有primefaces组件支持的属性
https://stackoverflow.com/questions/8398074
复制