XULRunner Busy/ индикатор загрузки

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

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

1 ответ

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

Это не должно случиться.

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

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

Другие вопросы по тегам