【问题标题】:Conditional Coloring for primefaces datatable on load加载时primefaces数据表的条件着色
【发布时间】:2013-05-29 19:11:14
【问题描述】:

我有两个 ArrayList 列表 A 和列表 B 说 Employee 对象我的 Employee 对象有 2 个属性说年龄和姓名。现在有一些条件,我必须根据这些条件为我的数据表行着色,比如。

1) 比较 ArrayList,如果对象相同,我必须用蓝色显示它们
2)如果对象不同(非匹配),那么我必须用灰色显示它们
3)如果列表 A 有列表 B 中不存在的额外元素(缺失),那么我必须将其显示为红色。

所有这些颜色都应该应用于页面加载本身。

如何实现这一点。

您的帮助将不胜感激。

【问题讨论】:

    标签: primefaces colors datatable conditional


    【解决方案1】:

    这可以通过多种方式实现。我会做的是在 Employee 对象中创建一个名为颜色的字符串字段。并在您的 Java 代码中运行 FOR 循环来比较 2 个员工对象列表。并根据计算将预期的颜色名称添加到变量颜色中。在 Primefaces 数据表中,使用 rowStyleClass='color:{row.color}' 来显示您想要的颜色。或者,您可以为每个颜色名称添加样式表条目并将其映射到 rowStyleClass。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 2012-03-10
      • 2012-02-03
      • 1970-01-01
      相关资源
      最近更新 更多