primefaces,如何在不创建组件的情况下有条件地渲染组件

时间:2012-11-14 14:02:26

标签: jsf primefaces rendering

我使用primefaces 3.4.1和myfaces 2.1.9。

我需要有条件地在标签中显示一个组件。 目前我的代码看起来像这样:

<p:tab id="tab" title="tabTitle">
     <h:panelGroup id="tabContent">
        <componentX:component id="component1" rendered="#{not condition}" />
        <componentY:component id="component2" rendered="#{condition}" />
     </h:panelGroup>
 </p:tab>

我自愿更改了组件和参数的名称

我的问题是这个解决方案component1和component2都是创建的。因此,如果永远不会显示一个事件,服务器将会生成两个组件事件。

我的问题是,有没有(干净的)方法来获得这个渲染结果而不创建两个组件? 我用c得到了相同的结果:如果和c:选择,我的想法已经用完了。

1 个答案:

答案 0 :(得分:0)

你可以使用c:如果没有问题......