<p:dataTable id="test" value="#{test.attLogList}"
var="item"
selection="#{test.searchedAttLogList}"
rowStyleClass="#{item.name eq 'abb' ? 'Closed' : null}"
rowKey="#{item.employeeNumber}">
<p:column sortBy="#{item.employeeNumber}"
headerText="#{o:translate('Employee')}">
<h:outputText value="#{item.employeeNumber} " />
</p:column>
css标签是
<style type="text/css">
.Closed {
background-color: #FF0000 !important;
color: #000000 !important;
}
</style>
我想根据条件更改数据表中的行颜色。以下代码有效,但仅适用于第一行,不适用于其余行。条件适用于数据表的第一行。请帮助我。
关闭的是CSS标签
答案 0 :(得分:0)
这对我有用
.yellowRaw{
background: yellow !important;
}
<p:dataTable ... rowStyleClass="#{not empty position.replacedBy?'yellowRaw':''}"