0

既存のアプリケーションの UI スタイルを完全に変更する必要があります。RichFaces に、スキニングに別の EL CSS ファイルを使用したいことを伝えるにはどうすればよいですか? 新しい .ecss ファイルをどこに置くか?

4

2 に答える 2

0

Richfacesは、.ecss ファイルの変更について明示的に説明しています。

カスタム スキン用の jar を作成し、.ecss ファイルをこのアーカイブに追加することで、これを行うことができます。

カスタム スキン jar の構造は次のとおりです。

└───META-INF
    │   faces-config.xml
    │   MANIFEST.MF
    │
    ├───resources
    │   │   skinning.ecss
    │   │   skinning_both.ecss
    │   │   skinning_classes.ecss
    │   │
    │   └───org.richfaces
    │           collapsiblePanel.ecss
    │           datascroller.ecss
    │           panel.ecss
    │           panelMenu.ecss
    │           popupPanel.ecss
    │           tabPanel.ecss
    │           toolbar.ecss
    │
    └───skins
            common.skin.properties

しかし、注意してください。Richfaces (4.3.7)が標準の ecss ファイルよりもカスタムの ecss ファイルを優先するとは限らないという問題を経験しました。私が見つけた唯一の解決策は、関連する .ecss ファイルを richfaces-components-ui.jar から削除することでした

于 2015-09-15T14:01:49.017 に答える
0

RichFaces スキンを完全に変更したい場合は、これを web.xml に追加できます。

<context-param>
    <param-name>org.richfaces.skin</param-name>
    <param-value>skin_name</param-value>
</context-param>

いくつかのスキンは次のとおりです: emeraldTown、blueSky、wine、japanCherry、ruby、classic、deepMarine など。

ただし、現在の (またはデフォルトのスキン) に何かを変更したい場合は、.ecss ファイルを使用してそれを行うことができます。

詳細については、こちらを参照してください: http://docs.jboss.org/richfaces/latest_4_2_X/Developer_Guide/en-US/html/chap-Developer_Guide-Skinning_and_theming.html

お役に立てれば!:)

于 2012-07-26T06:33:09.427 に答える