Привет, я создаю таблицу, как это:
Я хочу изменить цвет строки в зависимости от значения столбца. Столбец получает эти значения (PENDING, PLANNED), и для каждого значения я хочу свой цвет строки.
<ice:dataTable rowStyleClass="#{sp.status == PENDING ? 'color' : null}">
<ice:column style="width:9%;">
<f:facet name="header">
<ice:commandSortHeader id="codeHeader" columnName="Code" >
<ice:outputText value="Code"/>
</ice:commandSortHeader>
</f:facet>
<ice:outputText value="#{sp.Code}" styleClass="alignRight"/>
</ice:column>
<ice:column>
<f:facet name="header">
<ice:commandSortHeader id="statusHeader" columnName="status" >
<ice:outputText value="Status"/>
</ice:commandSortHeader>
</f:facet>
<ice:outputText value="#{sp.status}" styleClass="alignCenter" />
</ice:column>
</ice:dataTable>
.color {
background-color: #fca752 !important;
background-image: none !important;
color: #000000 !important;
}
Но мой rowStyleClass не работает.