|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Problème de synchronisation si plusieurs clics |
Débuté par gdhion, 24 mar. 2003 18:29 - Aucune réponse |
| |
| | | |
|
| |
Posté le 24 mars 2003 - 18:29 |
Bonjour,
J'expose rapidement la structure de ma page (assez classique je suppose).
Dans le code d'ouverture de ma page FicheDetail se trouve : procédure FicheDetail(numFiche) actualiser()
Dans la procédure actualiser() on attribue des valeurs aux champs de ma page et on écrit (au tout début du code) : txtnumfiche = numfiche
txtnumfiche est un champ texte invisible dans ma page.
Dans le code de synchronisation de ma page se trouve : numfiche=pageparametre("txtnumfiche") si numfiche="" alors erreur("err") actualiser() changeaction(cacontinuer)
Mon problème est :
erreur("err") est exécuté si l'utilisateur clique rapidement sur des boutons qui appellent actualiser() et que le code déclenché par le 1er clic n'a pas le temps de se terminer. Je suppose que cela est dû au fait que la ligne txtnumfiche = numfiche n'a pas le temps d'être atteinte lors du chargement demandé par le 1er clic, que la page se désynchronise et que le code de synchronisation exécuté à la suite du 2ème clic ne trouve pas le champ txtnumfiche.
Comment empêcher / contourner ce problème ?
Il me semble avoir déjà lu sur ce groupe une discussion à ce sujet. Je n'arrive pas à la retrouver, ni à me remémorer quelles en étaient les conclusions.
Merci de votre précieuse aide.
Cordialement,
Guillaume. |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|