Я использую 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' },"