Изменить последовательность загрузки таблицы стилей в GWT/SmartGWT

Я использую GWT и SmartGWT в своем приложении. И я хочу обновить версии приложений, такие как GWT с 2.6.1 до 2.8.2 и SmartGWT с 5.0 до 6.1. Я успешно перенес его, но столкнулся с некоторыми проблемами пользовательского интерфейса.

Файл.gwt.xml выглядит следующим образом.

<module>
    <inherits name="com.smartgwt.SmartGwt" />
    <inherits name="com.smartclient.theme.enterprise.Enterprise" />
    <inherits name="com.smartgwt.PluginBridgesWidgets" />
    <inherits name="com.myproject.file.Model" />

    <script src="json2.js" />
    <script src="swfobject.js" />

    <stylesheet src="css/home.css" />
    <stylesheet src="css/smartgwt-overrides.css" />
</module>

Раньше он загружал таблицы стилей и JS последовательно как GWT / SmartGWT, а затем мои пользовательские таблицы стилей и JS. Но после обновления сначала загружаются пользовательские CSS и JS, а затем GWT / SmartGWT. Из-за этого UI работает как раньше.

Кто-нибудь знает, как изменить последовательность загрузки? Я также попытался изменить указанную выше последовательность файлов из.gwt.xml, но не стоит.

Заранее спасибо!

1 ответ

Вместо com.smartgwt.SmartGwt вы можете унаследовать

com.smartgwt.SmartGwtNoTheme

или даже

com.smartgwt.SmartGwtNoScriptNoTheme

и включите все необходимые ресурсы (файлы js и css) прямо на вашу html-страницу в необходимом порядке.

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