我希望有一组组件,这些组件只有在满足特定条件时才会呈现。如下所示:
<p:ajax event="select" update=":containerEditorForm:eventTabs:actionProperties"/>
...
<p:column>
<p:outputPanel id="actionProperties">
<p:outputPanel rendered="#{commandBean.eventList.activationActionTree.selectedNode ne null}">
<p:message>message1</p:message>
<p:message>message2</p:message>
</p:outputPanel>
</p:outputPanel>
</p:column>上面的解决方案运行良好,但是否真的需要有两个outputPanel组件或一些其他容器组件才能实现这一点?(外部面板具有id属性,内部面板具有rendered属性。)理想情况下,我会在同一个元素中使用id和rendered,但这似乎行不通。
发布于 2012-02-24 12:39:33
您可以使用JSF标记来呈现组件,就像我提到的那样,这就是使用id。
<h:panelGroup rendered="#{bean.id > 0}" id="hello">https://stackoverflow.com/questions/9416203
复制相似问题