XULRunner Индикатор занятости/загрузки

У меня есть приложение на основе XULRunner, в котором мне нужно (а) запросить пользовательский ввод с помощью пользовательского диалога, и когда пользователь нажимает «ОК», (б) выполнить запрошенную операцию. Эта операция является асинхронной операцией на сервере и может занять некоторое время, поэтому я хотел бы показать диалоговое окно «загрузка» или некоторую форму индикатора занятости. Я попытался создать собственное модальное диалоговое окно с одной меткой с сообщением «Пожалуйста, подождите ...» и закрыть диалоговое окно после ответа сервера; но ответ сервера, кажется, блокируется, пока этот модальный диалог открыт. Должен ли я открывать модальный диалог определенным образом или запускать операцию в каком-то потоке, чтобы ответ мог быть обработан, даже когда модальный диалог открыт? Я попытался найти документацию, но не нашел ничего полезного. Будем признательны за любую помощь сообщества stackoverflow.

Заранее спасибо за вашу помощь.


person user128602    schedule 14.07.2009    source источник


Ответы (1)


ответ сервера, похоже, блокируется, пока открыто это модальное диалоговое окно

Этого не должно быть.

Какой XULRunner на какой ОС вы пытаетесь использовать? Как открыть модальный диалог? Как вы взаимодействуете с сервером?

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

person Nickolay    schedule 20.07.2009