Bonjour,
Je travaille depuis peu sur Prototype (via CakePHP) et un formulaire me pose problème.
Ce formulaire est composé plusieurs contrôles input observés par Prototype sur l’évènement onChange. Le problème est que le changement de valeur d'un de ces contrôles peut entraîner la mise à jour d'un deuxième, déclenchant un évènement onChange qui pourrait mettre à jour le premier contrôle et déclencher ainsi un beau cycle infernal.
Je voudrais donc bloquer les évènements du formulaire le temps d'effectuer les traitements pour ensuite les réactiver à la fin de la requête AJAX.
J'ai lu quelques articles sur une méthode Event.stop(), mais si j'ai bien compris elle ne stoppe que la propagation d'un évènement, ce qui n'est pas tout à fait ce que je souhaite.
Auriez-vous une solution ou des conseils ?
Merci,
SNAFU
Partager