diff --git a/intranet/static/css/mainInterface.css b/intranet/static/css/mainInterface.css index 3b78db42..0de14c74 100644 --- a/intranet/static/css/mainInterface.css +++ b/intranet/static/css/mainInterface.css @@ -211,6 +211,20 @@ div.visualClear {clear:both;} background: center left no-repeat url('/static/images/crans_mini_warning.png'); } +.crans_ajax_error { + font-weight: bold; + font-size: 1em; + border-bottom : thin gray solid; + display: block; + width:100%; + position: absolute; + top:0; + left:0; + padding:1em 1em 1em 25px; + z-index:100; + background: #fff88f center left no-repeat url('/static/images/crans_mini_warning.png'); +} + .crans_signature { text-align: right; display: block; diff --git a/intranet/static/scripts/AJAX.js b/intranet/static/scripts/AJAX.js new file mode 100644 index 00000000..f98d2d93 --- /dev/null +++ b/intranet/static/scripts/AJAX.js @@ -0,0 +1,21 @@ +/***************************** + Impression.AJAX + *****************************/ +AJAX = {}; + + +AJAX.call = function(page, callBack) { + logDebug("calling AJAX : " + page); + var e = loadJSONDoc(page); + e.addCallback(callBack); + e.addErrback(AJAX.errorHandler); +} + +AJAX.errorHandler = function(d) { + appendChildNodes(document.body, + DIV({"class":"crans_ajax_error"}, "Erreur de communication, essayez de vous ", A({"href":"do_logout"}, "reconnecter"), ".")); + logError("AJAX Error: " + d); + //Impression.AJAX.modifPrix("Erreur...", false); +} + +