scripts/intranet/static/scripts/AJAX.js
Grgoire Dtrez 29347796ff Problème de l'interface impression:
Je pense avoit trouvéle problèmel'interface d'impression.
En fait, à cause d'un stupide problème de variable globale,
le mêmecallback étai appeléàchaque fo.. (javascript sucks !)

darcs-hash:20080625091737-69ccb-e1ee44930011a57d9eb88119a5269dc264c36322.gz
2008-06-25 11:17:37 +02:00

32 lines
917 B
JavaScript

/*****************************
AJAX
*****************************/
AJAX = {};
AJAX.call = function(page, callBack, loadingMessage) {
var loadingMessage = (loadingMessage == null) ? true : loadingMessage;
//console.debug("calling AJAX : " + page);
if (loadingMessage) {
Crans.loading.display(true);
var oldCallBack = callBack;
callBack = function(r) {
Crans.loading.display(false);
oldCallBack( r );
};
}
var e = loadJSONDoc(page);
e.addCallback(callBack);
e.addErrback(AJAX.errorHandler);
}
AJAX.errorHandler = function(d) {
Crans.loading.display(false);
appendChildNodes(document.body,
DIV({"class":"crans_ajax_error"},
DIV({},
"Erreur de communication, essayez de vous ",
A({"href":"do_logout"}, "reconnecter"), ".")
));
logError("AJAX Error: " + d);
//Impression.AJAX.modifPrix("Erreur...", false);
}