SmartGWT выдает исключение JavaScript: (ноль): ноль
При использовании GWT 2.0.x и SmartGWT 2.2 Code просто:
public class SmartGwtTest implements EntryPoint {
public void onModuleLoad() {
IButton button = new IButton("say hello");
}
}
сгенерирует исключение.
com.google.gwt.core.client.JavaScriptException: (null):
Это происходит только в хостинге (devmode)
ant hosted
Я также подозреваю, что, возможно, плагин GWT Development может иметь к этому какое-то отношение.
Вы нашли похожую проблему? Как ты это решил?
2 ответа
Не ответ, а обходной путь должен был использовать компиляцию приложения. И используйте это таким образом.
ant build
Хотя компиляция занимает много времени, потому что она генерирует несколько перестановок кода. то есть разные версии для разных браузеров, чтобы сделать компиляцию быстрее, вы можете установить целевой браузер во время тестирования.
Для этого в файле ModuleName.gwt.xml добавьте следующую строку:
<set-property name="user.agent" value="gecko"/>
<!-- to test with firefox -->
Это сделает компиляцию быстрее.
Надеюсь, это кому-нибудь поможет.
Итак, я получил это в Firefox в режиме хостинга, и оказалось, что виджет был настроен на width100, но на экране было недостаточно места для рендеринга виджета (мой браузер не был развернут).
Я думаю, что это привело к установке отрицательной ширины, и это неоднозначное исключение Javascript было выброшено в результате. Максимизация браузера облегчила проблему, вы можете попробовать установить ширину для начала и использовать обработчики изменения размера для правильной визуализации вашего виджета.