如何根据行值或索引在 rich:datatable 中设置行样式?
How to style a row in rich:datatable acording to the row value or index?
我有一个 rich:datatable 像这样:
<rich:dataTable var="scheduledTimeItem"
value="#{itineraryBean.weekDaysScheduledTimes}">
<rich:column style="text-align: center;">
<h:outputText>#{scheduledTimeItem.formattedStartTime} </h:outputText>
</rich:column>
</rich:datatable>
例如,如果 scheduledTimeItem.formattedStartTime 的值大于 17:00h 或当前时间,我想将 background-color: red 放在该行的样式中。
如何在呈现时将行的值或其索引发送到 bean?
你可以这样做
<h:outputText styleClass="#{scheduledTimeItem.style}">#{scheduledTimeItem.formattedStartTime} </h:outputText>
每一列。
我有一个 rich:datatable 像这样:
<rich:dataTable var="scheduledTimeItem"
value="#{itineraryBean.weekDaysScheduledTimes}">
<rich:column style="text-align: center;">
<h:outputText>#{scheduledTimeItem.formattedStartTime} </h:outputText>
</rich:column>
</rich:datatable>
例如,如果 scheduledTimeItem.formattedStartTime 的值大于 17:00h 或当前时间,我想将 background-color: red 放在该行的样式中。
如何在呈现时将行的值或其索引发送到 bean?
你可以这样做
<h:outputText styleClass="#{scheduledTimeItem.style}">#{scheduledTimeItem.formattedStartTime} </h:outputText>
每一列。