GWT-браузер возвращает ошибку, а GWT - нет - PullRequest
1 голос
/ 08 октября 2009

Я внес некоторые изменения в приложение GWT, не тестируя его в браузере клиента. Я только что проверил это в браузере, и теперь браузер выдает ошибку:

Ошибка: необработанное исключение: java.lang.IllegalArgumentException: виджет должен быть дочерним по отношению к этой панели.

Как мне выяснить, почему это выбрасывается и где это исправить?

Я сделал так много изменений в коде между настоящим моментом и последним тестированием, чтобы выяснить, где это может быть из памяти.

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 08 октября 2009

Это сообщение об ошибке выдается (как минимум) AbsolutePanel, если вы пытаетесь вызвать setWidgetPosition, getWidgetLeft или getWidgetTop с виджетом в качестве аргумента, который не является дочерним элементом AbsolutePanel. Возможно, вы вызываете метод перед тем, как прикрепить виджет к панели.

Для отладки вы можете попробовать следующее:

Запустите в размещенном режиме и установите указатель отладки на IllegalArgumentException.

Или, если вы только можете найти его в коде клиента. Я компилирую с -style pretty и запускаю его в Firefox с отладчиком FireBug и настраиваю Script на прерывание при ошибках или отслеживание throw / catch.

...