h:看起来像rich的panelGrid:dataTable

时间:2011-05-12 15:52:55

标签: java jsf richfaces

我面临着使用RichFaces编写表的任务,但是这个表不是一个常规表,你可以在其中拥有可变数量的统一数据行。它具有恒定的行集,并且每行对于不同的列具有不同的逻辑。每行在mbean中都有对应的属性。

因此,将这些行直接嵌入到视图中会更加清晰,而不是通过将属性包装到集合中,添加一些标志并将它们填充到rich:dataTable中来过度复杂化。

如果它与h:panelGrid看起来不同,那么使用rich:dataTable将是完美的。问题是虽然它确实包含columnClasses属性,这允许我使用rich:dataTable CSS类创建rich-table-cell身体的近似相似性,但它不允许我重现标题单元格。 h:panelGrid只是没有一种机制来区分不同的单元格,所以我不能将顶行的单元格设置为表格标题。

所以问题是,是否可以通过rich:dataTable实现h:panelGrid的外观和感觉,或者我只是在浪费时间?任何建议都非常感谢,提前谢谢!

1 个答案:

答案 0 :(得分:0)

对于类似这样的事情,我可能会考虑使用ui:repeat并将数据迭代为tr元素 - 自定义您需要自定义的内容。或者在您的情况下,我可能只是手动构建表,因为它是固定数量的行,每行/单元具有唯一的要求。

h:当你有一个统一的结构但很难用于复杂的布局时,panelGrid是一个很好的组件。