Проблема с условным CSS JSF для h: столбца

#css #jsf #jsf-2

#css #jsf #jsf-2

Вопрос:

У меня есть DataTable с 8 столбцами. На 7-й неделе я хотел, чтобы конкретный css зависел от условия. Поэтому я добавил атрибут columnClasses в datatable. Как вы можете видеть в 7-м столбце, у меня добавлено условие.

 <h:dataTable id="summaryDataTable"
  width="930"
  var="report"
  cellpadding="0px"
  columnClasses="col1,col2,col3,col4,col5,col6, #{ report.device.seId == 'ERROR' ? 'col7diff' : 'col7'},col8">
    

1. Теперь проблема в том, что условие не выполняется должным образом, и все 7-е столбцы получают
‘col7’ как CSS. Даже я пробовал использовать разные условные операторы.
2. Также нет атрибута, в <h:column> котором я могу добавить условие для CSS

Есть ли какой-либо другой способ решить эту проблему?

Комментарии:

1. Вы не можете использовать ‘var’ (отчет в вашем случае) в EL в атрибуте columnClasses. Он недоступен при оценке классов столбцов. Подумайте об этом… Какая строка должна определять класс для столбца? Первый? Последний? Это класс столбцов, а не класс ячеек / строк

2. Спасибо Kukeltje. Я понял, в чем дело. Итак, нет ли какого-либо способа применить определенный CSS к конкретной ячейке, поскольку я не думаю, что <h:column> имеет какой-либо атрибут для same .