2012-01-16 26 views
1

我想使用richfaces(4.0)和primefaces(2.2)的示例JSF項目。Richfaces Primefaces與衝突enableControlSkinning

但是當我使用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 但號碼:的commandButton上懸停時顯示兩個主題...的 enter image description here

回答

1

好自動剝皮標準控件可能會將PrimeFaces控件檢測爲「標準」。所以你開啓自動蒙皮並使用類提供的皮膚。

web.xml中應該是這樣的,這個替換您的4條線:(注意第一個參數是!)

<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-箱樣式類要皮膚

從RF手冊複製:link