<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 标签
这对我有用
.yellowRaw {
background: yellow !important;
}
<p:dataTable rowStyleClass="#{not empty position.replacedBy?'yellowRaw':''}" ...>