Vaadinポートレットにテーマを埋め込むにはどうしたらいいですか?Vaadinポートレット内にテーマを埋め込む
私はdescribed hereというテーマを作成しましたが、実行時に、FirebugでHTMLソースをチェックすると、テーマのスタイルが404エラーを返します。
テーマをポートレットに正しく挿入するにはどうすればよいですか?
よろしくお願いいたします。
Vaadinポートレットにテーマを埋め込むにはどうしたらいいですか?Vaadinポートレット内にテーマを埋め込む
私はdescribed hereというテーマを作成しましたが、実行時に、FirebugでHTMLソースをチェックすると、テーマのスタイルが404エラーを返します。
テーマをポートレットに正しく挿入するにはどうすればよいですか?
よろしくお願いいたします。
Liferayでは、Vaadinテーマはポータルコンテキストの下にフォルダを配置する必要があります。たとえば、TomcatのにバンドルLiferayのは、デフォルトの場所は次のとおりです。
LIFERAY_HOME/tomcat-6.0.29/webapps/ROOT/html/VAADIN/themes
詳細についてはBook of Vaadin, Section 12.5で戦利品を取ります。
アンリケロラの答えは正しいものの、非常に刺激的な落とし穴はありません。スタックオーバーフロー上のあなたの次の質問は、おそらく次のようになります。なぜ私のCSSを更新していない私は
<LIFERAY_HOME>/<TOMCAT_HOME>/webapps/ROOT/html/VAADIN/themes
に私の新しいテーマを入れていてもそれは
<TOMCAT_FOLDER>/temp/liferay/css/portal/html/VAADIN/themes/<THEME_NAME>/styles.css_E_DATA
でテーマからそのLiferayの6.1キャッシュのCSSを知っておくことが重要です
デプロイされたインスタンスのテーマを変更する場合は、キャッシュされたバージョンを削除する必要があります。そうしないと、firebugやfiddlerなどのツールで何時間も過ごして、古いテーマを取得する理由がわかります。
編集:またしても優れているキャッシュを、防ぐ開発者モードでのLiferayを置くことができる...ちょうどあなたのLiferayを実行しているJavaプロセスにでこれを渡し
-Dexternal-properties=portal-developer.properties