いくつかのアクションに応じてページフラグメントを条件付きでレンダリングするために、webapp のいくつかの場所に次の構造があります。
<h:panelGroup rendered="#{managedBean.serviceSelected == 'insurance'}">
<ui:include src="/pages/edocket/include/service1.xhtml" />
</h:panelGroup>
属性が評価<ui:include>
されても が実行されることを確認しました。これにより、インクルードされたファイルに関連付けられたすべてのバッキング Bean が不必要に作成されます。rendered
false
service1.xhtml
親 UI コンポーネントがレンダリングされていないときに の実行をスキップ<ui:include>
して、これらすべてのバッキング Bean が不必要に作成されないようにするにはどうすればよいですか?