Удалить сообщение об ошибке виджета
Когда я пытаюсь избавиться от любого виджета или объекта - например,
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();