1

Tabris を使用して Web アプリケーションを作成しました。ApplicationConfiguration で次の行を使用して、アプリケーションのスタイルを自分で設定します。

application.addStyleSheet("SandboxTheme", "sandbox.css");
application.addStyleSheet("SandboxTheme", "sandbox-table.css");
Map<String, String> properties = ImmutableMap.of(WebClient.THEME_ID, "SandboxTheme");
application.addEntryPoint("/sandbox", EntryPoint.class, properties);

このようにすると、ブラウザを更新したときに css ファイルで定義されたスタイルが適用されないという状況が発生します。初回のみ適用されます (サーバーを再起動して Web アプリケーションを開いた後)。

完全なソース コードはこちらでご覧ください。default.css ファイルのコピーを使用します。そして、この写真を見ください。

非常に興味深いのは、次のようにデフォルトのテーマを使用すると、更新の問題が発生しないことです。

//application.addStyleSheet("SandboxTheme", "sandbox.css");
//application.addStyleSheet("SandboxTheme", "sandbox-table.css");
application.addStyleSheet(RWT.DEFAULT_THEME_ID, "sandbox-table.css");
//Map<String, String> properties = ImmutableMap.of(WebClient.THEME_ID, "SandboxTheme");
application.addEntryPoint("/sandbox", EntryPoint.class, null);

あなたの答えを楽しみにしています。

4

1 に答える 1

2

これは奇妙に聞こえます。これはタブリスのバグだと思います。さらに調査しなければ、問題が何であるかを推測することしかできません。追跡するためにTabrisの問題を開きました。https://github.com/eclipsesource/tabris/issues/13を参照してください

于 2012-08-03T05:54:30.413 に答える