jsf - 单个 JSF 应用程序中的多个 Primefaces 主题

标签 jsf primefaces themes

我们需要在单个 Web 应用程序中使用多个 primefaces JSF 主题,我们在应用程序中有多个模块,每个模块都有自己的几个屏幕,我们希望每个模块都有不同的 primefaces 主题,

谁能告诉我们如何实现这一目标。

在 web.xml 中我们指定了:

<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>

并在每次页面更改时在支持 bean 中设置 userTheme。

否则,您可以扩展 primefaces 组件。 然后为每个组件指定特定主题。

关于jsf - 单个 JSF 应用程序中的多个 Primefaces 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19512658/

相关文章:

android - 自定义主题对话框中的 EditText 主题

ASP.NET 主题 - 应该使用它们吗?

css - 如何使用 JSF 和 CSS 为表格行获取渐变背景?

java - 如何在eclipse中跟随xhtml到Bean类?

ajax - JSF PrimeFaces/Ajax 渲染到 Datable 无法将项目添加到列表

java - 使用 DefaultStreamedContent 在某些文件中返回 net::ERR_INCOMPLETE_CHUNKED_ENCODING

jquery-ui - Primefaces 全页面布局切换不起作用

themes - Cloud9 IDE 本地主题

java - 素面 : submit after succes action

jsf - 为什么不是我的 f :param rendering inside h:outputText?