2012-05-08 78 views
0

首先,對不起我的英語^^ 我在我的結構中遇到了動態包含的問題。JSF + Primefaces - 動態包括

我有一個TabView的,而標籤是建立動態.. 的選項卡由不同的CommandButton控件createed,並在我的豆子中的一個,在標籤

的一個ArrayList的是推杆這是TabView的:

<p:tabView value="#{indexBean.tabs}" var="tab" id="tabView" activeIndex="#{indexBean.selectedNewTab}" 

而且這些都是標籤:

<p:tab title="#{tab.title}" closable="#{tab.closable}"> 

在選項卡,我有不同。 我有唯一一個被這樣定義標籤:

<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"/> 

所包含每一個頁面都有一個標籤呈現(在我的豆我設置不同的布爾值,這樣我可以專注每一個爲我的願望.. )

這工作正常..除了一個問題... 它太慢了!

我想是因爲渲染的..所以我嘗試不同的方法來解決這個問題..

我試着用..隨着在SRC標籤查詢..但似乎沒有任何工作很好.. 隨着查詢,我打開正確的第一個選項卡..但是,當我打開第二個,第一個採取相同的包括第二個(如果其屬性已被overrided)..

謝謝大家!

如果我沒有解釋清楚,請問我,我會盡量做得更準確!

回答

0

如果實在是太慢了,也許你可以嘗試通過添加到您p動態加載標籤:TabView的屬性動態=「真」:

<p:tabView dynamic=true ... >