0

現在、OSGi で vaadin 6 を使用しています。

新しいテーマを作成したいのですが、OSGi を使用しているため、VAADIN/theme フォルダーにアクセスできないため、追加できません。

HTTP 名前空間の別の URL を使用してテーマを検索するように vaadin に指示したいと考えています。

これを達成できますか?setTheme() メソッドは文字列のみを受け入れ、テーマ用に別のデフォルト フォルダーを登録できるかどうかはどこにもありませんでした。

ありがとう

4

3 に答える 3

2

これを行うには、フラグメント バンドルでテーマを作成し、それを Vaadin バンドルにアタッチします。これにより、実質的にリソースがホスト バンドルにマージ/追加されます。したがって、次を提供します。

VAADIN/themes/mytheme/

フラグメントバンドルで、マニフェストを作成します

Fragment-Host

に設定

ヴァーディン 6:com.vaadin;bundle-version="${vaadin.version}"

ヴァーディン7:com.vaadin.client-compiled;bundle-version="${vaadin.version}"

于 2013-05-31T06:23:28.587 に答える