【发布时间】:2013-08-27 09:26:06
【问题描述】:
我想改变数据表中数据的颜色。
例如: a 有两个值... 64 和 64 。
a : 64
64
b 有两个值 60 和 65
b : 60
65
<p:dataTable var="someclass" value="#{someBean.someclass}">
<p:column headerText="DEVICE" >
<h:outputText value="#{someclass.somemember}" />
</p:column>
<p:column headerText="PATH">
<h:outputText value="#{someclass.somemember}" />
</p:column>
</p:dataTable>
如果“a”有两个相等的值,那么它应该以一种颜色显示,否则如果值不同,我需要不同颜色的数据。
如何使用 primefaces 数据表?
有没有其他使用primefaces(没有数据表)的方法可以做到这一点?
这就是我想要的表达方式......
if{#some.path eq "安装的路径"} && some.path+1 eq "使用的路径)} 然后 {if(#(some.path.substringAfter(':') eq (#(some.path+1.substringAfter(':'))
...如何使用 jsf 给出这个?
【问题讨论】:
-
显示您的相关
p:datatable代码,p:column内容 -
我已经编辑了内容。请检查一下
-
你的意思是如果 DEVICE 成员等于 PATH 成员?
-
没有丹。对于特定的设备,会有很多路径。如果 DEVICE 的后续 PATH 编号相同,则必须进行颜色更改。
-
这样吧。忘记设备的事情。我们有很多 PATH 是一个列表并存储在一个 bean 中。我们必须一次检查两个路径,如果颜色相同,则更改颜色。 (PS:必须比较第一和第二路径,然后是第三和第四,然后是第五和第六)
标签: primefaces datatable