我正在尝试使用richfaces(4.0)和primefaces(2.2)的示例JSF项目。
但是当我使用enableControlSkinning时,如下所示
<context-param>
<param-name>org.richfaces.enableControlSkinning</param-name>
<param-value>true</param-value>
</context-param>
某些Primefaces组件未正确显示(尚未查看组件的功能).. 我认为CSS很矛盾。 但如果我将enableControlSkinning设置为false,则primefaces组件工作正常......
任何建议设置enableControlSkinning没有任何问题?
Primeface命令按钮的一个快照... Primefaces主题:家 Richfaces皮肤:glassX 但是悬停时的p:commandButton显示了两个主题......
答案 0 :(得分:1)
标准控件的自动换肤可能会将PrimeFaces控件检测为“标准”。所以你转动自动换肤并使用提供的类皮肤。
Web.xml应该是这样的,用这个替换你的4行:(注意第一个参数 false !)
<context-param>
<param-name>org.richfaces.enableControlSkinning</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.enableControlSkinningClasses</param-name>
<param-value>true</param-value>
</context-param>
在你想要皮肤的组件上使用rfs-ctn样式类
从RF手册复制:link