GWT в IE8-исключение брошено и не поймано
я опубликовал это в дискуссионной группе Google Web Toolkit, но, надеюсь, вы, ребята, можете мне помочь. Я построил приложение GWT, которое отлично работает в Firefox и Chrome.
при попытке загрузить его в Internet Explorer 8 я получаю сообщение об ошибке из одного из моих созданных кэша.html файлы:
линия: 408 Char: 12 Ошибка: исключение брошено и не поймано. Код: 0
когда я нахожу эту строку в сгенерированном файле (все это было сделано с помощью-PRETTY аргумент для легкого чтения) я нахожу, что он находится на линии, где наконец находится:
function entry0(jsFunction, thisObj, arguments_0){
var initialEntry;
initialEntry = entryDepth++ == 0;
try {
return jsFunction.apply(thisObj, arguments_0);
}
finally {
initialEntry && $flushFinallyCommands(($clinit_16() , INSTANCE));
--entryDepth;
}
}
единственная проблема заключается в том, что это не код, сгенерированный с моей клиентской стороны java - это, кажется, собственный сгенерированный код GWT.
в качестве теста я добавил пустой блок catch-который теперь останавливает Internet Explorer от жалоб, но по-прежнему не загружает мое приложение вообще. Все, что загружается, - это окружающий html и изображения и пустое место, где должно быть мое приложение.
есть кто-нибудь испытывал это раньше? Есть идеи, как с этим справиться?
любая информация будет принята с благодарностью!
заранее спасибо,
Xandel
1 ответов
хорошо, я решил настроить простую машину разработки Windows, позволяющую мне отлаживать приложение на IE. Проблема выскочила сразу с сообщением об ошибке в режиме развития...
flexTable.getFlexCellFormatter().setWidth(row, 1, "0px");
GWT не был доволен тем, что "0px" передается в качестве параметра... Я пытался временно "спрятать" колонку.