如何为Primefaces构建自定义主题?

Raj*_*pta 4 jsf primefaces

如何为primefaces构建自定义主题?我可以使用themeroller吗?

小智 5

请参阅primfaces网站(http://www.primefaces.org/themes.html),在themeroller中制作主题,然后下载.

另见:http://vimeo.com/14235640


map*_*aft 0

可以(至少从 2.2.1 开始)提取单个主题的图像和样式表并通过代码动态引用它们。我相信版本 3 中有一个 Primefaces 组件可以为您完成此操作。

以下是我如何实现这一目标的示例。

<link type="text/css" rel="stylesheet" href="#{request.contextPath}/themes/#{sessionScopedBean.theme}/skin.css" />
Run Code Online (Sandbox Code Playgroud)

您可以使用现有主题作为模板,并根据需要进行更改。您还可以更改theme会话 bean 的属性来动态更改您的主题。