h:dataTable和颜色列问题

时间:2018-12-12 13:12:02

标签: twitter-bootstrap jsf

我正在使用JSF和bootstrap,如果要使用此测试验证条件(#{conn.enabled eq false?'danger':'success'})

我有此代码:

   <h:dataTable id="dataConns" value="${QueryBean.list}" var="conn" styleClass="display table table-striped table-bordered"         headerClass="active">

    <h:column>
        <f:facet name="header">Name</f:facet>
        ${conn.name}
    </h:column>
    <h:column styleClass="#{conn.enabled eq false ? 'danger' : 'success' }">
        <f:facet name="header">Type</f:facet>
        ${conn.type}
    </h:column>                 

但不起作用。 我在屏幕上或在Tomcat上都没有收到任何错误,并且桌上没有看到任何颜色。

当我使用以下html时有效:

<td class="#{conn.enabled eq false ? 'danger' : 'success' }">${conn.type}</td>

我发现了这一点:JSF 2 : dataTable columnClasses is not replicated after 2 columns,但不是我想要的,因为列类不能与eval一起使用(也许我不知道该怎么做)。 我也尝试过这样做,但是评估一直都是假的:

    columnClasses=",,,,${conn.enabled eq false ? 'danger' : 'success' },"                       

0 个答案:

没有答案