2014-09-16 3 views
0

В этой панели есть основная панель, в которой есть поля, такие как ячейка текстового поля, ячейка целочисленного поля, которая содержит всплывающее окно. Панель «Пакет» создается из текстового поля или целочисленное поле. Поэтому, когда всплывающая панель запускается из ячейки, приложение вызывает вызов сервера, может потребоваться некоторое время для заполнения этой всплывающей панели. Между тем, если пользователь закрывает родительскую панель, всплывающая панель не знает, где разместить себя, пока показывается вверху родительской панели и ящике ящика, откуда он был создан, уже исчез. Таким образом, он помещается в местоположение по умолчанию, которое находится в верхнем левом углу экрана. Так как этот случай должен быть обработан? Как поп-панель узнает, что элемент его дедушки скрыт, и он больше не должен отображаться?GWT popupPanel: дочерний элемент не знает о видимости родительского элемента

ответ

0

Когда пользователь нажимает на поле, запустите вызов сервера. В методе обратного вызова onSuccess() проверьте, требуется ли всплывающее окно. Если да, покажите это.

Смежные вопросы