我有一个由Primefaces 2.2和JSF 2.1开发的项目。将自定义CSS模板与Primefaces结合使用
因为我不满意Primefaces'模板既不的ThemeRoller他们提供,我发现
非常有趣的主题,我想整合那些在我的项目之一。
是否可以将Primefaces与来自Themeforest的模板集成?我需要考虑哪些陷阱?
我有一个由Primefaces 2.2和JSF 2.1开发的项目。将自定义CSS模板与Primefaces结合使用
因为我不满意Primefaces'模板既不的ThemeRoller他们提供,我发现
非常有趣的主题,我想整合那些在我的项目之一。
是否可以将Primefaces与来自Themeforest的模板集成?我需要考虑哪些陷阱?
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
有提及,当然,但它不是一个模板。这是一个主题。 facalet可以轻松完成。
我从不使用Primefaces提供的模板/蒙皮,但有时会将它集成到项目中,因为有一些非常有用的组件。当然,您可以使用您在Themeforest上看到的自定义模板。您只需创建XHMTL
而不是HTML
文件并更正某些语法(例如input
标签需要XHTML
中的结束标记)。问题是你不能完全禁用像p:inputText
这样的组件的样式,你必须使用h:inputText
,然后在styleClass
属性中应用由你的模板提供的类。
你能更具体吗? Facelets如何帮助我? – Nikola 2012-07-12 08:21:13