У меня есть три класса стиля css. Каждый из них устанавливает цвет фона строки данных JSF. Один из них будет окрашен в оранжевый цвет строки (rowHighlight), второй - в белый цвет строки (rowWhite), а третий - в серый цвет строки (rowGrey).
При выполнении определенного условия я хочу строка таблицы должна быть оранжевой. Если условие не выполняется, я хочу, чтобы цвет строк чередовался между белым и серым с использованием двух других таблиц стилей. Конечный результат должен иметь строки, окрашенные в оранжевый, белый и серый цвета.
Я читал, что rowStyleClass может добиться изменения цвета строки на основе определенного условия. Я читал, что rowClasses может обеспечить создание строк чередующихся цветов.
Я пытался:
rowStyleClass="#{holidayInfo.country == ‘France’ ? 'rowHighlight' : '’ }"
rowClasses="rowWhite,rowGrey"
Но в результате все строки были белыми.
Я также пытался:
rowStyleClass="#{holidayInfo.country == ‘France’ ? 'rowHighlight' : 'rowWhite,rowGrey'}"
Но это привело к тому, что ряд был окрашен в оранжевый цвет, когда условие было выполнено, а все остальные ряды были белыми.
Кто-нибудь знает, возможно ли объединить оба? Я новичок в JSF.