2012-01-16 8 views
1

リッチフェイス(4.0)とプライムフェイス(2.2)の両方を使用したサンプルJSFプロジェクトを試しています。私は、次のリッチフェイスPrimeface CSSとenableControlSkinningとの衝突

<context-param> 
    <param-name>org.richfaces.enableControlSkinning</param-name> 
    <param-value>true</param-value> 
</context-param> 

ようenableControlSkinningを使用する場合

しかしPrimefacesコンポーネントの一部が正しく表示されません(まだコンポーネントの機能を確認するために).. を私はCSSが矛盾だと思います。 enableControlSkinningをfalseに設定した場合、primefacesコンポーネントは正常に動作します...

何も問題なくenableControlSkinningを設定する提案はありますか? primefaceコマンドボタンの

1スナップショット... Primefacesテーマ:家庭 RichFacesのスキン:glassX が、P:commandButtonのホバーには...の enter image description here

答えて

1

まあ自動スキニングテーマの両方を示していますおそらく、標準コントロールはPrimeFacesコントロールを「標準」として検出します。つまり、自動的にスキニングされ、クラススキンが使用されます。

web.xmlが、このようなことこれであなたの4行を交換する必要があります(!最初のparamはで気づく)

<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