Jsf 2 将自定义CSS模板与Primefaces结合使用
我有一个由PrimeFaces2.2和JSF2.1开发的项目 因为我对Primefaces的模板和他们提供的主题都不满意,所以我在上面发现了非常有趣的主题 我想在我的项目中集成其中一个Jsf 2 将自定义CSS模板与Primefaces结合使用,jsf-2,primefaces,Jsf 2,Primefaces,我有一个由PrimeFaces2.2和JSF2.1开发的项目 因为我对Primefaces的模板和他们提供的主题都不满意,所以我在上面发现了非常有趣的主题 我想在我的项目中集成其中一个 是否可以将Primefaces与最前面的模板集成?有什么陷阱需要我考虑吗?< /P> < P > PrimeFACTS主题由主题滚轴提供(独立的结构和皮肤的CSS)。实现主题的唯一方法是使用Primefaces的模板或ThemeRoller。或者,您可以通过将EL表达式定义为参数值来尝试动态主题 <c
是否可以将Primefaces与最前面的模板集成?有什么陷阱需要我考虑吗?< /P> < P > PrimeFACTS主题由主题滚轴提供(独立的结构和皮肤的CSS)。实现主题的唯一方法是使用Primefaces的模板或ThemeRoller。或者,您可以通过将EL表达式定义为参数值来尝试动态主题
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>#{themeSwitcherBean.theme}</param-value>
</context-param>
主题
#{themeSwitcherBean.theme}
正如primefaces文档中提到的,当然是的,但它不是一个模板。这是一个主题。使用facalet可以轻松做到这一点。我从不使用Primefaces提供的模板/蒙皮,但有时会将其集成到项目中,因为有一些非常有用的组件。当然,您可以像前面看到的那样使用自定义模板。您所要做的就是创建
XHTML
而不是HTML
文件,并更正一些语法(例如input
标记需要XHTML
中的结束标记)。问题是您不能完全禁用组件的样式设置,例如p:inputText
,您必须使用h:inputText
,然后在styleClass
属性中应用模板提供的类。您能更具体一点吗?facelets如何帮助我?