Ответ 1
<f:selectItem>
отображает элемент HTML <option>
. Он имеет очень ограниченную поддержку стилей CSS. Свойство color
не входит в их число. Более того, он работает только в MSIE, а не в других веб-браузерах. Однако нет способа дать каждому элементу <option>
свой собственный атрибут style
JSF, поэтому самое близкое, что вы можете получить, это применить правило CSS для всех параметров и принять, что оно работает только в MSIE.
<h:selectOneMenu styleClass="mymenu">
с
.mymenu option {
color: red;
}
Лучше всего заменить выпадающий снимок <ul><li>
хорошим снимком CSS/JavaScript, который имитирует его, как выпадающий список. В некоторых библиотеках компонентов JSF есть такой компонент, как PrimeFaces '<p:selectOneMenu>
. Проверьте пример пользовательского содержимого в 3.0 витрине.