3

単一の Web アプリケーションで複数の primefaces JSF テーマを使用する必要があります。アプリケーションにはいくつかのモジュールがあり、それぞれにいくつかの画面があり、各モジュールに異なる primefaces テーマを持たせたいと考えています。

誰でもそれを達成する方法を教えてください。

web.xml で次のように指定しました。

<context-param>
    <param-name>primefaces.THEME</param-name>
    <param-value>start</param-value>
  </context-param>

ありがとう

4

2 に答える 2

5

ページごとに取得できます。web.xml では、次のように記述できます。

<context-param>
   <param-name>primefaces.THEME</param-name>
   <param-value>#{sessionBean.userTheme}</param-value>
</context-param>

ページが変更されるたびに、バッキング Bean に userTheme を設定します。

それ以外の場合は、primefaces コンポーネントを拡張できます。次に、コンポーネントごとに特定のテーマを指定します。

于 2013-10-22T10:32:57.647 に答える