根据列值更改<ice:datatable>行颜色

时间:2019-03-07 17:00:35

标签: css jsf xhtml

嗨,我正在生成一个像这样的表: 我想基于列值更改行的颜色。列获取这些值(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不能正常工作。

0 个答案:

没有答案