Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PrimeFaces中的渲染属性_Java_Jsf 2_Primefaces - Fatal编程技术网

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发布的重复问题链接。