<статья>

Настроить RichFaces для использования осмысленного пользовательского скина не составит труда. Человеку нужно только определить поры и цвет кожи, которые можно использовать в web.xml:

<для> org.richfaces.SKIN Рубин

Иногда считается, что лучше изменить скрытие во время выполнения. Пользователи также могут захотеть зарегистрировать конкретный скин с определенными уникальными растриплетами. Вот как.

Во-первых, обработайте жестко запрограммированную оболочку, которую мы распознаем, и установите ее так, чтобы действительно EL:

<для> org.richfaces.SKIN # skinBean.skin

SkinBean – это специальное имя для JSF Manged Bean, напоминающее следующее:

<для>Открытый класс SkinBean специальная кожа-цепочка; открыть для общедоступной строки getSkin ()Задняя часть кожи; public void setSkin (скин цепи)эта кожа обычно равна коже;

Зарегистрируйтесь в файле JSF:

<для> Конфигурация SkinBean Демо SkinBean Встретиться кожа Рубин

Мы хотим вернуться к инициализации того, как свойство Skin инициализируется с помощью значения. Также мы кладем фасоль на все тренировочные площадки. Было бы бессмысленно размещать фасоль в зоне спроса, потому что поры и цвет кожи теряют с каждым запросом. Мы действительно хотим, чтобы пользователь мог выбирать пилинги и применять их к каждому сеансу.

Проверьте это быстро, вы можете использовать следующую веб-страницу:

<для> такой жеВкладки меняют цвет…

Вкладка в основном предназначена только для того, чтобы показать, как изменяется внешний вид. Поместите почти все остальные компоненты пользовательского интерфейса RichFaces на место страницы Mark, чтобы увидеть, как будет обновлен стиль.

Результат:

Если вы хотите узнать, как создавать свои собственные скины, прочтите этот сетевой пост. Узнать больше

richfaces меняют скин во время выполнения

Одно действие, которое вы можете попробовать по-настоящему изменить скин для стандартных элементов управления, в нашем примере это, несомненно, h: selectOneListbox:

<для> org.richfaces.CONTROL_SKINNING Активировать

Узнайте больше о снятии шкур хорошо известных.