我们需要在单个Web应用程序中使用多个primefaces JSF主题,我们在应用程序中有几个模块,每个模块都有自己的几个屏幕,我们希望每个模块都有不同的primefaces主题,
任何人都可以告诉我们如何实现这一目标。
在web.xml中我们指定了:
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>start</param-value>
</context-param>
感谢
答案 0 :(得分:4)
每页你都可以得到它。在web.xml中,您可以写:
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>#{sessionBean.userTheme}</param-value>
</context-param>
并在每次页面更改时在user bean中设置userTheme。
否则,您可以扩展primefaces组件。 然后为每个组件指定特定主题。
答案 1 :(得分:0)
在Web.xml文件中设置primefaces主题将影响整个应用程序,但有一个解决方法,如下所示:
就是这样:))