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);
    }-*/;

Это позволяет мне решить, какую тему я хочу загрузить. Если вам нужна стоковая тема, вам также придется загрузить ее вручную.

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