Primefaces и Liferay, задайте тему для всего портала

Я разрабатываю первичные портлеты на Liferay.

Задать тему для портлета очень просто.: Вы включаете yourTheme.jar в WebInf/lib и определяете:

<context-param>  
   <param-name>primefaces.THEME</param-name>  
   <param-value>yourTheme</param-value>  
</context-param>

в вашем web.xml

Но я бы предпочел установить эту тему для всех портлетов PrimeFaces в одной центральной точке (например, настраиваемая тема портала или какое-либо свойство портала). Так что это влияет на весь портал, а не на каждый отдельный портлет. Какой должен быть лучший способ сделать это?

Thanx!

Я использую: Liferay 6.1.0 ce ga1. Primefaces 3.5 Jsf 2.1.3

1 ответ

Решение

Вам следует разработать Liferay Themes и развернуть их как файлы war на вашем сервере приложений.

Создавайте страницы и связывайте портлеты Prime Face с каждой страницей.

Затем примените тему к своим страницам.

Применяя тему к своим страницам, вы можете добиться применения темы к портлетам Prime Face.

Другие вопросы по тегам