h: dataTable и цветная колонка - PullRequest
0 голосов
/ 12 декабря 2018

Я использую JSF и начальную загрузку, и я хотел бы добавить цвет к определенной ячейке, если условие проверено с помощью этого теста (# {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 не реплицируется после 2 столбцов , но это не то, что я ищу, так как классы столбцов не работают с eval (возможно, я не знаю, каксделать).Я пытался сделать так же, но eval все время ложный:

    columnClasses=",,,,${conn.enabled eq false ? 'danger' : 'success' },"                       
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...