Я бы хотел изменить цвет фона строк в зависимости от условия.
<t:dataTable id="data"
styleClass="history-table"
headerClass="history-table-header"
rowClasses="history-table-row-default"
border="2" cellpadding="5" cellspacing="2"
var="entry"
value="#{historyBean.logEntryList}"
preserveDataModel="false"
rows="#{historyBean.history.rowCount}"
sortable="true">
<h:column>
<f:facet name="header">
<h:outputText value="Debug Status" />
</f:facet>
<h:outputText value="#{entry.action}" />
</h:column>
Если значение «entry.action» равно XI, например, использовать «history-table-row-incomplete» (имя styleclass), если значение YI, использовать значение «history-table-row-error» ( название стиля) Во всех остальных случаях следует использовать значение по умолчанию.
Полагаю, мне нужно каким-то образом получить текущий объект ввода в мой bean-компонент, проанализировать его и вернуть строку с именем стилевого класса в outputText, чтобы изменить цвет. Но я не знаю, как ... (Я новичок в JSF ...)
Может кто-нибудь помочь мне, пожалуйста?