2012-06-05 53 views
4

我們正在使用Richfaces 4.1.0,並試圖使用extendedDataTable。我開始(爲了簡單起見)使用dataTable。下面的代碼正常工作,並按預期在表中顯示我的數據。Richfaces dataTable正常工作,但ExtendedDataTable不顯示數據

<rich:dataTable value="#{recipientBean.recipientList}" var="recipient" selectionMode="none" id="recipientTable"> 
    <rich:column sortable="false" id="col_1" label="Name"> 
     <f:facet name="header"> 
      <h:outputText value="Name" id="name" /> 
     </f:facet> 
     <h:outputText value="#{recipient.name}" id="rec_name" /> 
    </rich:column> 
    <!-- More columns below, removed for post brevity --> 
</rich:dataTable> 

我們期待有大量的記錄,所以我們想表是滾動的。我認爲我可以將dataTable更改爲extendedDataTable,但是,當我這樣做時,根本沒有數據顯示。

我剛開始檢查Chrome中的元素,突然間數據顯示出來。所以當我檢查元素時,我看到了html中的值,但是當頁面加載時它們不顯示。

難道這是一個風格問題?缺少一個屬性(擴展數據表所需的東西,但對數據表不需要)?

我還缺少什麼?

編輯:我有一個豐富的:tabPanel內的這個extendedDataTable。當我刪除富有:tabPanel它顯示正確(但我真的需要tabPanel)。這是一個已知的問題?

編輯2:它顯示正確,如果它在富:tabPanel的第一個選項卡上。

回答

3

我發現了一個關於joss網站的bug報告。解決方法是使用開關類型的Ajax而不是客戶端作爲標籤面板。

+0

嗨Innova。你能否提供網址到你發現的錯誤報告?謝謝。 Zubi –

+2

https://issues.jboss.org/browse/RF-12033 – Innova

+0

謝謝Innova! –

0

如果在切換到ajax switchType後switchType仍然不起作用,那麼當您使用rich:extendedDataTable導航到頁面時,您可能嘗試使用重定向而不是轉發。爲了達到這個目的,你可以將?redirect-faces=true添加到頁面URL。