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);
あなたの答えを楽しみにしています。