私は、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 で同じ結果が得られました。アイデアが不足しています。