1

私は、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 の両方が作成されていることです。そのため、2 つのコンポーネント イベントが表示されない場合、サーバーは 2 つのコンポーネント イベントを生成するために動作します。

私の質問は、両方のコンポーネントを作成せずにこのレンダリング結果を得る (きれいな) 方法はありますか? c:if と c:choose で同じ結果が得られました。アイデアが不足しています。

4

1 に答える 1

0

c:if ここで問題なく使用できます...

于 2012-11-14T14:13:25.433 に答える