XULRunner Busy / индикатор загрузки - PullRequest
0 голосов
/ 14 июля 2009

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

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

1 Ответ

0 голосов
/ 20 июля 2009

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

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

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

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

...