Richfaces Primefaces CSS与enableControlSkinning的冲突

时间:2012-01-16 10:56:47

标签: css richfaces primefaces

我正在尝试使用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显示了两个主题...... enter image description here

1 个答案:

答案 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