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