Eclipse RAP, Tabris: стиль исчез после обновления браузера
Я написал веб-приложение, используя Tabris. Я сам установил стиль приложения, используя следующие строки в 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, не применяется, когда я обновляю браузер. Он применяется только в первый раз (после перезапуска сервера и открытия веб-приложения).
Пожалуйста, посмотрите полный исходный код здесь. Он использует копию файла 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);
Ждем ваших ответов.
1 ответ
Это звучит странно. Я предполагаю, что это ошибка Табриса. Без дальнейшего расследования я могу только догадываться, в чем проблема. Я открыл проблему Табриса, чтобы отследить ее, см. https://github.com/eclipsesource/tabris/issues/13