Java PrimeFaces中的渲染属性
我希望有一组仅在满足特定条件时渲染的组件。大概是这样的:Java PrimeFaces中的渲染属性,java,jsf-2,primefaces,Java,Jsf 2,Primefaces,我希望有一组仅在满足特定条件时渲染的组件。大概是这样的: <p:ajax event="select" update=":containerEditorForm:eventTabs:actionProperties"/> ... <p:column> <p:outputPanel id="actionProperties"> <p:outputPanel rendered="#{commandBean.eventList.ac
<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>
...
信息1
信息2
上面的解决方案工作正常,但是否真的需要有两个
outputPanel
组件或一些其他容器组件来实现这一点?(外部面板具有id
属性,内部面板具有rendered
属性。)理想情况下,我会在同一个元素中使用id
和rendered
,但这似乎不起作用。您使用JSF标记来呈现组件,就像我提到的,这是使用id
<h:panelGroup rendered="#{bean.id > 0}" id="hello">
您使用JSF标记来呈现组件,就像我提到的,这是使用id的工作
<h:panelGroup rendered="#{bean.id > 0}" id="hello">
查看此处以获取详细解释查看此处以获取详细解释这不是OP要求的。检查Daniel发布的重复问题链接。这不是OP所问的。检查Daniel发布的重复问题链接。