单个JSF应用程序中的多个Primefaces主题
我们需要在单个web应用程序中使用多个primefaces JSF主题,我们在应用程序中有几个模块,每个模块都有自己的几个屏幕,我们希望每个模块都有不同的primefaces主题 请任何人告诉我们如何实现这一目标 在web.xml中,我们指定了:单个JSF应用程序中的多个Primefaces主题,jsf,primefaces,themes,Jsf,Primefaces,Themes,我们需要在单个web应用程序中使用多个primefaces JSF主题,我们在应用程序中有几个模块,每个模块都有自己的几个屏幕,我们希望每个模块都有不同的primefaces主题 请任何人告诉我们如何实现这一目标 在web.xml中,我们指定了: <context-param> <param-name>primefaces.THEME</param-name> <param-value>start</param-value&g
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>start</param-value>
</context-param>
主题
开始
谢谢,每页你都能找到。在web.xml中,您可以编写:
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>#{sessionBean.userTheme}</param-value>
</context-param>
主题
#{sessionBean.userTheme}
并在每次页面更改时在backingbean中设置userTheme
否则,可以扩展primefaces组件。
然后为每个组件指定特定主题。在Web.xml文件中设置primefaces主题将影响整个应用程序,但有一种解决方法,如下所示: