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

Другие вопросы по тегам