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.