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/