2009-07-14 19 views
0

J'ai une application basée sur XULRunner dans laquelle j'ai besoin de (a) demander une entrée utilisateur en utilisant une boîte de dialogue personnalisée, et lorsque l'utilisateur clique sur "OK", (b) effectuer l'opération demandée. Cette opération est une opération asynchrone sur un serveur, et peut prendre un certain temps, donc je voudrais montrer une boîte de dialogue de "chargement" ou une forme d'indicateur occupé. J'ai essayé de créer une boîte de dialogue modale personnalisée qui a une seule étiquette avec le message "Please wait ...", et ferme la boîte de dialogue sur la réponse du serveur; mais la réponse du serveur semble être bloquée pendant que cette boîte de dialogue modale est ouverte. Dois-je ouvrir la boîte de dialogue modale d'une certaine manière ou exécuter l'opération dans un genre de thread afin que la réponse puisse être traitée même lorsque la boîte de dialogue modale est ouverte? J'ai essayé de rechercher de la documentation, mais je n'ai rien trouvé d'utile. Appréciez toute aide de la communauté de stackoverflow.Indicateur XULRunner Busy/Loading

Merci d'avance pour votre aide.

réponse du serveur

Répondre

0

semble être bloqué alors que cette boîte de dialogue modale est ouvert

Ce n'est pas censé se produire.

Quel XULRunner sur quel système d'exploitation voulez-vous utiliser? Comment ouvrez-vous un dialogue modal? Comment interagissez-vous avec le serveur?

Il est préférable de créer un test de test simple qui peut être utilisé pour reproduire le problème.