我使用 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);
期待您的答复。