2011-02-08 129 views
1

我試圖在網頁上顯示不同的表對應於不同的實體記錄。假設記錄類型爲X,Y和Z. 根據在網頁上進行的搜索,應顯示的表格應相應顯示,並且每個表格都有其自己的特定列。 所以我想下面的簡化代碼片段:p:datatable一般問題

<p:dataTable id="recordTable" 
      binding="#{searchBean.resultTable}" 
      value="#{searchBean.resultListx}" 
      var="currentRecord" 
      paginator="true" 
      rows="10"/> 

值對應的記錄(X,Y或Z)和綁定對應於一個預製的數據表的名單我做我的後盾Bean上根據記錄類型(X,Y或Z)組合列。

問題:這是正確的方法嗎?如果沒有,任何人都可以點亮我的想法來做這個練習,這個例子被簡化爲3種類型的實體,但是在我的實際情況下,我最終可能需要展示20個不同類型的表格的記錄。

最受讚賞的任何提示,意見和反饋。

感謝

回答

1

使用<p:columns>

+0

嗨,謝謝你的回答。我已經看到你的博客[鏈接](http://balusc.blogspot.com/2006/06/using-datatables.html)。我不能使用列,因爲不同類型的記錄具有不同的列,因此,根據您的建議,我將不得不爲每種類型的實體構建不同的DataTable,並從我的支持bean管理其「呈現」屬性。希望我明確自己。在任何情況下,我不會放棄使用'`的選項。如果我錯誤地採納了你的建議,請讓我知道。 – camiloqp 2011-02-08 16:21:02