J'ai construit un composite de connexion que j'affiche dans le point d'entrée de mon application à l'utilisateur. Lors de la saisie du nom d'utilisateur et du mot de passe, j'envoie le nom d'utilisateur et le mot de passe au serveur via un RemoteService et je recevrai un objet contenant la session client. Si ClientSession est un objet valide (nom d'utilisateur et mot de passe reconnus), je souhaite afficher le panneau d'application principal sinon je veux afficher à nouveau la boîte de dialogue de connexion (avec un message d'erreur).Comment masquer la page en cours derrière une boîte de dialogue modale dans GWT vanilla?
Ma question est, que lors de l'appel asynchrone au serveur, comment masquer l'écran de sorte que l'utilisateur ne peut pas cliquer sur quelque chose pendant que la session est obtenue à partir du serveur?
Je sais que la connexion doit être rapide, mais l'objet Session contient beaucoup de valeurs mises en cache côté client pour l'utilisateur actuel qui est utilisé pour générer le panneau principal. Cela peut prendre une fraction de seconde ou jusqu'à 5 secondes (je ne peux malheureusement pas contrôler la vitesse de l'infrastructure sous-jacente), donc je veux masquer l'écran jusqu'à ce qu'un délai soit atteint, puis permettre à l'utilisateur d'essayer à nouveau.
J'ai fait cette opération exacte avant d'utiliser GWT Ext, mais vanille GWT semble avoir beaucoup moins d'échantillons malheureusement.
Merci
Chris