動的にスタイルシート(xhtmlで書かれています)をリロードしようとしています。シナリオを記述するためにスタイルシート(xhtmlファイル)を動的に読み込みます。
:
アプリケーションが複数の言語でユーザによってアクセスすることができます。最初にアプリケーションがロードされると、デフォルトファイルmaster-styles.xhtmlがロードされ、ある種のコントロール画面のユーザーが画面を表示したい言語を変更できるようになりました。現在、この時点で、その特定の言語用の別のスタイルシートをロードし、現在使用されているスタイルシート(master-styles.xhtml)を破棄します。
私はUIコンポーネントのためにJSF、RichFacesのを使用しています:
<html>
<head>
<sf:includeStyles />
<ui:insert name="globalStyles">
<ui:include src="/WEB-INF/flows/ui/core/resources/styles/master-styles.xhtml"/>
</ui:insert>
</head>
このファイルを破棄して、私のCSSの一部として別のファイルをロードする方法はあります。または私はこの問題に対処することができます別の方法はありますか?
ありがとうございました。
返信いただきありがとうございます。リソースバンドル経由でアクセスしようとしましたが、ui:includeタグがリソースバンドルの値を評価していないようで、404ページが見つかりません例外例外 – Abdul
@AbdulはリソースバンドルではありませんThemeBeanは、ユーザーが選択したテーマスタイルを保持する単純なセッションスコープBeanです –
私はSpring私はまだそれを使用することができますか? – Abdul