0

Primefaces プロジェクトでカスタム テーマを動作させようとしています。Themeroller を使用してテーマを作成し、次のように jar をパックしました。

  • primefaces-spl.jar
    • WEB-INF
      • 資力
        • プライムフェイス-spl
          • テーマ.css
          • 画像

次に、このファイルを WEB-INF/lib フォルダーに置き、web.xml で primefaces.THEME 属性を「spl」に指定しました。

プロジェクトは jar を見つけて使用できるように見えますが、ページは次のようになります。

したがって、リソース イメージが正しく読み込まれていないようです。theme.css で、すべてのイメージ タグを次のように置き換えました。

.ui-widget-overlay { background: #aaaaaa url("#{resource['primefaces-spl:images/ui-bg_flat_0_aaaaaa_40x100.png']}") 50% 50% 繰り返し-x; 不透明度: .30;フィルター: アルファ (不透明度 = 30); }

また、クラスパスに jar を追加しようとしただけでなく、ここに記載されている代替戦略も試しました: http://www.mkyong.com/jsf2/primefaces/create-a-custom-theme-in-primefaces/

4

1 に答える 1

1

ThemeRoller zip ファイルを Primefaces テーマ jar に変換するためのオンライン ツールも利用できます: https://themeroller.osnode.com。ThemeRoller のバージョン: 1.10.3 & 1.9.2 がサポートされています。

zip ファイルをドラッグして、変換された jar ファイルをダウンロードするだけです。Maven の説明が含まれています。

これはあなたの質問に正確に答えているわけではありませんが、ファイルを正しく整理する生成されたテーマ jar を調べることで、必要な知識を簡単に得ることができます。

また、ファイル構造を検査せずに目標を達成する別の方法がある場合、あなたの質問は関係ないかもしれません...

于 2013-07-30T21:54:54.413 に答える