2011-02-08 93 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