Envoyé par : thx1138
Date : 27/04/2008 19:24
Bonjour,
Dans un dialog (modal), j'ai ceci :
ondialogaccept="return OK();"
Lors de la fermeture, ma requete Ajax d'enrergistrement n'est pas exécuté.
pour que ca fonctionne, je dois supprimer le return mais alors je n'arrive pas à empêcher la fermeture de la fenêtre si les champs sont faux.
J'ai essayer avec un setTimeout() mais rien y fait
merci de votre aide
Envoyé par : Paul Rouget
Date : 28/04/2008 14:48
Elle s'exécute où ta requetes ?
Envoyé par : thx1138
Date : 02/05/2008 01:35
Ma fonction OK() s'exécute dans mon dialog.
Maintenant ca à l'air de fonctionner, chez pas pourquoi ?
Est-ce risqué de faire une requête Ajax dans la fonction qui s'exécute et qui fermez la fenêtre en même temps.
Envoyé par : hhf
Date : 06/05/2008 13:30
OUI, c'est risqué, c'est la fonction qui traite le resultat de ta requete Ajax qui dois fermer la fenetre ou pas.
Je sais que j'avais eu des probleme avec ca, car window.close() buggué à partir d'une function executé par XMLHttpRequest. Le thread de XMLHttpRequest, ne sais connais pas window. La solution que j'avais trouvé, c'est de faire un bouton qui ferme la fenetre, par exemple le bouton Annulé, et de faire myCancelButton.doCommand(); Et la ca marche.
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.