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 错误。没有进一步调查,我只能猜测问题是什么。我已经打开了一个 Tabris 问题来追踪它,请参阅https://github.com/eclipsesource/tabris/issues/13

于 2012-08-03T05:54:30.413 回答