【问题标题】:h:panelGrid that looks like rich:dataTabaleh:panelGrid 看起来像 rich:dataTable
【发布时间】:2011-05-12 15:52:55
【问题描述】:

我面临着使用 RichFaces 对表格进行编码的任务,但该表格不是常规表格,您可以在其中拥有可变数量的统一数据行。它有一组不变的行,每一行对不同的列都有不同的逻辑。每行在mbean中都有一个对应的属性。

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

如果不是它看起来与rich:dataTable 不同,那么使用h:panelGrid 会很完美。问题是,虽然它确实包含columnClasses 属性,这使我可以使用rich-table-cell CSS 类创建与rich:dataTable 主体相似的内容,但它不允许我重现标题单元格。 h:panelGrid 只是没有设置不同单元格样式的机制,所以我无法将单元格的第一行设置为表格标题。

所以问题是,是否可以使用h:panelGrid 实现rich:dataTable 的外观和感觉,还是我只是在浪费时间?任何建议都非常感谢,在此先感谢!

【问题讨论】:

    标签: java jsf richfaces


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 2014-11-05
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多