2012-01-09 18 views
2

Vaadinポートレットにテーマを埋め込むにはどうしたらいいですか?Vaadinポートレット内にテーマを埋め込む

私はdescribed hereというテーマを作成しましたが、実行時に、FirebugでHTMLソースをチェックすると、テーマのスタイルが404エラーを返します。

テーマをポートレットに正しく挿入するにはどうすればよいですか?

よろしくお願いいたします。

答えて

1

Liferayでは、Vaadinテーマはポータルコンテキストの下にフォルダを配置する必要があります。たとえば、TomcatのにバンドルLiferayのは、デフォルトの場所は次のとおりです。

LIFERAY_HOME/tomcat-6.0.29/webapps/ROOT/html/VAADIN/themes 

詳細についてはBook of Vaadin, Section 12.5で戦利品を取ります。

1

アンリケロラの答えは正しいものの、非常に刺激的な落とし穴はありません。スタックオーバーフロー上のあなたの次の質問は、おそらく次のようになります。なぜ私の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 
関連する問題