Я заполнил раскрывающийся список множественного выбора, у меня есть сценарий, как цвет текста в раскрывающемся списке должен отличаться в зависимости от некоторых условий. я заполнил значения в <f:selectItems>
. Я приложил снимок экрана с раскрывающимся списком, добавив CSS к визуализированному HTML-файлу. Как я могу добавить динамический CSS для метки
xhtml:
<p:selectCheckboxMenu id="stackListDropDown" filter="true"
style="vertical-align:middle" filterMatchMode="contains"
value="#{stackListForPOCBean.selectedStackListFromDB}"
styleClass="help-inline selectOneMenuDefault">
<!-- <f:selectItem noSelectionOption="false" /> -->
<!-- <p:ajax event="change" process="@this"
listener="#{stackListForPOCBean.subjectSelectionChanged(stack)}" /> -->
<f:selectItems value="#{stackListForPOCBean.stackListFromDB}"
var="stack" itemLabel="#{stack.stackId} - #{stack.stackDesc}"
itemValue="#{stack.stackId}">
</f:selectItems>
<p:ajax update="stackLineGroup" process="@this "
listener="#{stackListForPOCBean.validateMultiSelectStackForPOC()}" />
<p:ajax event="toggleSelect" update="@this stackLineGroup"
listener="#{stackListForPOCBean.validateMultiSelectStackForPOC()}" />
</p:selectCheckboxMenu>
Ожидаемый результат с использованием простых лиц
![enter image description here](https://i.stack.imgur.com/HP8Qt.png)