Изменить последовательность загрузки таблицы стилей в 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-страницу в необходимом порядке.