1
我想要一组组件仅在满足特定条件时才呈现。事情是这样的:在PrimeFaces中渲染属性
<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
,但这似乎不起作用。
看看这里进行了详细的解释http://stackoverflow.com/questions/4573190/jsf-primefaces-update-attribute-does-not-update-component – Daniel 2012-02-23 15:43:57