Используйте пользовательский шаблон CSS в сочетании с Primefaces - PullRequest
1 голос
/ 06 марта 2012

У меня есть проект, который разработан Primefaces 2.2 и JSF 2.1.

Поскольку я не удовлетворен ни шаблонами Primefaces, ни ThemeRoller, которые они предоставляют, я нашел очень интересные темы на

http://themeforest.net

и я хочу включить один из них в мой проект.

Можно ли интегрировать Primefaces с шаблонами из Themeforest? Есть ли какие-то ловушки, которые мне нужно рассмотреть?

Ответы [ 3 ]

0 голосов
/ 04 апреля 2012

Да, конечно, но это не шаблон.Это тема.Вы можете сделать это легко с помощью facalet.

0 голосов
/ 28 августа 2015

Я никогда не использую шаблон / обложку, предоставленные Primefaces, но иногда интегрирую его в проект, потому что есть некоторые очень полезные компоненты.Конечно, вы можете использовать пользовательский шаблон, подобный тем, которые вы видели в Themeforest.Все, что вам нужно сделать, это создать XHMTL вместо HTML файлов и исправить некоторый синтаксис (например, тегам input требуется закрывающий тег в XHTML).Проблема в том, что вы не можете полностью отключить стилизацию компонентов, таких как p:inputText, вы должны использовать h:inputText, а затем применить классы, предоставленные вашим шаблоном, в атрибуте styleClass.

0 голосов
/ 08 марта 2012

Темы Primefaces приводятся в действие роликами темы (отдельные CSS для структуры и скинов). единственный способ реализовать темы - использовать шаблон Primefaces или ThemeRoller. Или же вы можете попробовать динамические темы, определив выражение EL в качестве значения параметра

  <context-param>
  <param-name>primefaces.THEME</param-name>
  <param-value>#{themeSwitcherBean.theme}</param-value>
  </context-param>

как упомянуто в документе основных лиц здесь http://www.primefaces.org/documentation.html

...