現在、OSGi で vaadin 6 を使用しています。
新しいテーマを作成したいのですが、OSGi を使用しているため、VAADIN/theme フォルダーにアクセスできないため、追加できません。
HTTP 名前空間の別の URL を使用してテーマを検索するように vaadin に指示したいと考えています。
これを達成できますか?setTheme() メソッドは文字列のみを受け入れ、テーマ用に別のデフォルト フォルダーを登録できるかどうかはどこにもありませんでした。
ありがとう
これを行うには、フラグメント バンドルでテーマを作成し、それを Vaadin バンドルにアタッチします。これにより、実質的にリソースがホスト バンドルにマージ/追加されます。したがって、次を提供します。
VAADIN/themes/mytheme/
フラグメントバンドルで、マニフェストを作成します
Fragment-Host
に設定
ヴァーディン 6:com.vaadin;bundle-version="${vaadin.version}"
ヴァーディン7:com.vaadin.client-compiled;bundle-version="${vaadin.version}"