我正在Liferay上开发primefaces portlet。
为portlet设置主题似乎很容易。在WebInf/lib中包含一个yourTheme.jar,并定义:
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>yourTheme</param-value>
</context-param>
在web.xml
但是我更愿意做的是在一个中心点上为所有PrimeFaces portlet设置该主题(如自定义门户主题或某些门户属性)。以便它影响整个门户,而不是每个单独的portlet。最好的方法是什么呢?
谢谢!
我用:星期五6.1.0 ce ga1。Primefaces 3.5Jsf 2.1.3
您应该开发Liferay Themes并将它们作为war文件部署到应用程序服务器中。
创建页面并将您的Prime面孔portlet与每个页面关联起来。
然后将主题应用到您的页面。
通过对页面应用主题,您可以实现对Prime faces portlet应用主题。