У меня есть приложение, построенное на GWT с интернационализацией. Я хочу загрузить тему GWT динамически. Например: If (localhost:8080/GWTApps/app.html
), загрузите эту тему <inherits name='com.google.gwt.user.theme.clean.Clean'/>
или еще (localhost:8080/GWTApps/app.html&local=ar
) Загрузите это <inherits name='com.google.gwt.user.theme.clean.CleanRTL'/>
. Как достичь этой динамической идеи или мысли об этом?Как загрузить тему GWT Динамически
0
A
ответ
2
gwt showcase делает это в EntryPoint. просто добавьте эти методы и позвоните по телефону injectThemeStyleSheet()
при запуске
private native HeadElement getHeadElement() /*-{
return $doc.getElementsByTagName("head")[0];
}-*/;
/**
* Inject the GWT theme style sheet based on the RTL direction of the current
* locale.
*/
private void injectThemeStyleSheet() {
//you could inherit any style in your gwt.xml and change the whole theme by changing the THEME string
//String THEME = "chrome" or "dark" or "standard"
String THEME = "clean";
// Choose the name style sheet based on the locale.
String styleSheet = "gwt/" + THEME + "/" + THEME;
styleSheet += LocaleInfo.getCurrentLocale().isRTL() ? "_rtl.css" : ".css";
// Load the GWT theme style sheet
String modulePath = GWT.getModuleBaseURL();
LinkElement linkElem = Document.get().createLinkElement();
linkElem.setRel("stylesheet");
linkElem.setType("text/css");
linkElem.setHref(modulePath + styleSheet);
getHeadElement().appendChild(linkElem);
}
Смежные вопросы
- 1. Dojo как загрузить тему?
- 2. Как изменить тему prestashop динамически
- 3. Как загрузить тему для Пути
- 4. Как загрузить тему в drupal.org?
- 5. Как изменить тему CSS в GWT во время выполнения?
- 6. Как загрузить мой сайт GWT
- 7. Как загрузить файл в GWT
- 8. GWT Дерево динамически
- 9. Как изменить тему динамически в jQuery mobile?
- 10. Как изменить тему динамически с помощью кода
- 11. Как изменить тему всего приложения ASP.NET динамически?
- 12. Как изменить тему ASP.NET веб-сайта Динамически
- 13. Как изменить тему динамически в mvc3
- 14. Как динамически изменять тему приложения в андроиде
- 15. как динамически изменять тему JQM складного
- 16. Как загрузить тему Kafka в HDFS?
- 17. Как загрузить и заменить тему Wordpress?
- 18. Как загрузить виджет в Wordpress тему установки?
- 19. Как загрузить тему Wordpress в поддомен
- 20. Загрузить контроль в GWT
- 21. Как динамически загружать gwt-файл nocache.js?
- 22. Как загрузить WEINRE динамически?
- 23. Как загрузить MathJax динамически?
- 24. Как загрузить CSS динамически
- 25. GWT загрузить ошибка FileNotFoundException
- 26. Загрузить динамически динамически
- 27. GWT Загрузить файл
- 28. GWT получить динамически динамически от объекта
- 29. как изменить тему приложения динамически в App.xaml.cs файле
- 30. как изменить GWT/SmartGWT тему во время выполнения
Спасибо за предложение (+1) –