条件に応じて行の背景色を変更したいのですが。
<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」(スタイルクラスの名前)を使用します。値がYの場合、「history-table-row-error」(スタイルクラスの名前)を使用します。 )。他のすべての場合は、デフォルト値を使用する必要があります。
どういうわけか、現在のエントリのオブジェクトをBeanに取得し、それを分析して、色を変更するために、stylclassの名前の文字列をoutputTextに返す必要があると思います。しかし、方法がわかりません...(私はJSFの初心者です...)
誰かが私を助けてくれますか?