将自定义CSS模板与Primefaces结合使用

时间:2012-03-06 19:49:03

标签: jsf-2 primefaces

我有一个由Primefaces 2.2和JSF 2.1开发的项目。

由于我对Primefaces的模板并不满意他们提供的ThemeRoller,我发现了非常有趣的主题

http://themeforest.net

我希望在我的项目中集成其中一个。

是否可以将Primefaces与Themeforest的模板集成?我需要考虑陷阱吗?

3 个答案:

答案 0 :(得分:0)

Primefaces主题由主题滚轮提供动力(单独的css用于结构和蒙皮)。实现主题的唯一方法是使用Primefaces的模板或ThemeRoller。或者,您可以通过将EL表达式定义为参数值

来尝试动态主题
  <context-param>
  <param-name>primefaces.THEME</param-name>
  <param-value>#{themeSwitcherBean.theme}</param-value>
  </context-param>

在primefaces文档中提到http://www.primefaces.org/documentation.html

答案 1 :(得分:0)

是的,当然,但它不是模板。这是一个主题。您可以使用facalet轻松完成。

答案 2 :(得分:-1)

我从不使用Primefaces提供的模板/皮肤,但有时会将它集成到项目中,因为有一些非常有用的组件。当然,您可以使用自己在Themeforest上看到的自定义模板。您所要做的就是创建XHMTL而不是HTML个文件并更正一些语法(例如input标记需要XHTML中的结束标记。问题是您无法完全禁用p:inputText等组件的样式,您必须使用h:inputText,然后在styleClass属性中应用模板提供的类。