GWT Bootstrap3 динамическая тема
Я пытаюсь динамически менять темы начальной загрузки с GWTBootstrap3. Я не уверен, с чего начать, поэтому я ничего не пробовал. Я нашел устаревшую статью для более старой gwt-boostrap. Но все, что я нашел для bootstrap3, это информация, которая показывает только, как прикрепить тему. Мне нужно иметь возможность переключать его на основе переменных в коде.
1 ответ
Решение
Я изменил мое загрузочное включение в gwt.xml:
<inherits name="org.gwtbootstrap3.GwtBootstrap3NoTheme"/>
затем я включил функцию, найденную здесь, в stackru для загрузки загруженного загрузчика:
public static native void loadCss(String url)/*-{
var fileref=document.createElement("link");
fileref.setAttribute("rel","stylesheet");
fileref.setAttribute("type","text/css");
fileref.setAttribute("href", url);
$doc.getElementsByTagName("head")[0].appendChild(fileref);
}-*/;
Это позволяет мне решить, какую тему я хочу загрузить. Если вам нужна стоковая тема, вам также придется загрузить ее вручную.