まず、私の英語で申し訳ありません^^ 構造内の動的インクルードに問題があります。
私はタブビューを持っており、タブは動的に構築されています..タブは異なるコマンドボタンによって作成され、私のBeanの1つで、タブの1つのArrayListに配置されています
これはタブビューです:
<p:tabView value="#{indexBean.tabs}" var="tab" id="tabView" activeIndex="#{indexBean.selectedNewTab}"
タブは次のとおりです。
<p:tab title="#{tab.title}" closable="#{tab.closable}">
タブには、別のものがあります。そのように定義されたタブが 1 つだけあります。
<ui:include src="content/accordion.xhtml"/>
<ui:include src="content/toolbar.xhtml"/>
<ui:include src="content/dataTableRawResults.xhtml"/>
<ui:include src="content/dataTableCurves.xhtml"/>
<ui:include src="content/dataTableReports.xhtml"/>
<ui:include src="content/dataTableAdvancedStatistics.xhtml"/>
含まれているすべてのページには、レンダリングされたタグがあります (私の Bean では、必要に応じてすべてを特化できるように、さまざまなブール値を設定しています..)
それは問題なく動作します..1つの問題を除いて...遅すぎます!!
レンダリングのせいだと思います..だから私はそれを解決するためにさまざまな方法を試しました..
試してみました..のsrcタグでクエリを使用..しかし、何もうまくいかないようです..クエリを使用すると、最初のタブを正しく開きます..しかし、2番目のタブを開くと、最初のタブは2番目のタブと同じインクルードを取ります1 つ (その属性がオーバーライドされている場合など)。
ありがとうございます!
うまく説明できていない場合は、私に尋ねてください。より正確に説明できるように努めます。