CSS-конфликт Richfaces Primefaces с помощью enableControlSkinning - PullRequest
1 голос
/ 16 января 2012

Я пробую пример проекта JSF с использованием richfaces (4.0) и простых лиц (2.2).

но когда я использую enableControlSkinning, как показано ниже

 <context-param>
    <param-name>org.richfaces.enableControlSkinning</param-name>
    <param-value>true</param-value>
</context-param>

Некоторые компоненты Primefaces не отображаются должным образом (пока не видны функциональные возможности компонентов). Я думаю, что CSS противоречивы. но если я установил enableControlSkinning в false, компонент primefaces работает нормально ...

есть ли какие-либо предложения по включению enableControlSkinning без каких-либо проблем?

один снимок простой кнопки команды ... Тема Primefaces: главная Richfaces кожа: стеклоX но p: commandButton при наведении мыши показывает обе темы ... enter image description here

1 Ответ

1 голос
/ 11 октября 2012

Хорошо автоматическое создание скинов для стандартных элементов управления, вероятно, определяет элементы управления PrimeFaces как «стандартные».Таким образом, вы включаете автоматическое создание обложек и используете предоставленные классы обложек.

Web.xml должен выглядеть следующим образом, замените ваши 4 строки следующим: (обратите внимание, что первый параметр false !)

<context-param>
    <param-name>org.richfaces.enableControlSkinning</param-name>
    <param-value>false</param-value>
</context-param>
<context-param>
    <param-name>org.richfaces.enableControlSkinningClasses</param-name>
    <param-value>true</param-value>
</context-param>

И использовать класс стиля rfs-ctn для компонентов, которые вы хотите обработать

Скопировано из руководства RF: ссылка

...