Удалить сообщение об ошибке виджета

Когда я пытаюсь избавиться от любого виджета или объекта - например,

myPopupWidget.dispose()

У меня есть это сообщение в консоли браузера:

"000706 qx.ui.core.queue.Layout: ошибка в очереди 'Layout':TypeError: Невозможно прочитать свойство 'setStyles' из null TypeError: Невозможно прочитать свойство 'setStyles' из null".

Что я делаю неправильно?

1 ответ

Глядя на ваш пример, вы пытаетесь утилизировать виджет, прикрепленный к приложению вашего root. Итак, сначала вы должны удалить этот виджет от его родителя, а затем утилизировать его:

popuPP.exclude();
//or
this.getRoot().remove(popuPP);
//then
popuPP.dispose();

Или вы можете использовать destroy (он удаляет этот виджет из своего родителя и удаляет его):

popuPP.destroy();
Другие вопросы по тегам