-1

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

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

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

如何实现这一点。

您的帮助将不胜感激。

4

1 回答 1

0

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

于 2013-05-29T21:10:41.170 回答