Je n'ai pas pu arrêter l'événement onClick
? Si j'utilise simplement le nœud dom avec l'événement onclick
alors dojo.stopEvent()
fonctionne mais pas avec le onClick
du widget. Je reçois l'erreur "Impossible de charger la page ... état 0". J'ai découvert que cela se produit lorsque la page se rafraîchit pendant l'exécution de l'appel Ajax. Je poste mon code. Toute aide est appréciéeDojo: Impossible d'arrêter l'événement "onClick" dijit
// create a button which will be replaced by the Button widget
var submitButton = dojo.create('button', {type:"submit", id:"submitButton"}, popupFormControlDiv);
var popupFormSubmitButton = new dijit.form.Button({label: "Create", type:"submit"}, "submitButton");
dojo.connect(popupFormSubmitButton, "onClick", function(event) {
//Stop the submit event since we want to control form submission.
event.preventDefault();
event.stopPropagation();
dojo.stopEvent(event);
// construct the arguments for the post request
var xhrArgs = {
form: popupForm,
url: "/admin/sys-config/registration-form/add",
handleAs: "text",
load: function(data) {
console.log("success");
},
error: function(error) {
console.log("error");
}
}
var deferred = dojo.xhrPost(xhrArgs);
});
merci ..... j'ai même essayé sans succès .... la page commence immédiatement à rafraîchir une fois que le poste Ajax est fait – rahul