web/data/cubicweb.ajax.js
branchstable
changeset 7422 9948cdd21b36
parent 7374 3c9850d929e5
child 7429 20ef21926774
child 7571 6386f802fbc6
equal deleted inserted replaced
7421:5115daeeb2ff 7422:9948cdd21b36
   698     function(nodeid, url, /* ... */ replacemode) {
   698     function(nodeid, url, /* ... */ replacemode) {
   699         jQuery('#' + nodeid).loadxhtml(url, null, 'post', replacemode);
   699         jQuery('#' + nodeid).loadxhtml(url, null, 'post', replacemode);
   700     }
   700     }
   701 );
   701 );
   702 
   702 
   703 remoteExec = cw.utils.deprecatedFunction(
   703 function remoteExec(fname /* ... */) {
   704     '[3.9] remoteExec() is deprecated, use loadRemote instead',
   704     setProgressCursor();
   705     function(fname /* ... */) {
   705     var props = {
   706         setProgressCursor();
   706         fname: fname,
   707         var props = {
   707         pageid: pageid,
   708             fname: fname,
   708         arg: $.map(cw.utils.sliceList(arguments, 1), jQuery.toJSON)
   709             pageid: pageid,
   709     };
   710             arg: $.map(cw.utils.sliceList(arguments, 1), jQuery.toJSON)
   710     var result = jQuery.ajax({
   711         };
   711         url: JSON_BASE_URL,
   712         var result = jQuery.ajax({
   712         data: props,
   713             url: JSON_BASE_URL,
   713         async: false,
   714             data: props,
   714         traditional: true
   715             async: false,
   715     }).responseText;
   716             traditional: true
   716     if (result) {
   717         }).responseText;
   717         result = cw.evalJSON(result);
   718         if (result) {
   718     }
   719             result = cw.evalJSON(result);
   719     resetCursor();
   720         }
   720     return result;
   721         resetCursor();
   721 }
   722         return result;
   722 
   723     }
   723 function asyncRemoteExec(fname /* ... */) {
   724 );
   724     setProgressCursor();
   725 
   725     var props = {
   726 asyncRemoteExec = cw.utils.deprecatedFunction(
   726         fname: fname,
   727     '[3.9] asyncRemoteExec() is deprecated, use loadRemote instead',
   727         pageid: pageid,
   728     function(fname /* ... */) {
   728         arg: $.map(cw.utils.sliceList(arguments, 1), jQuery.toJSON)
   729         setProgressCursor();
   729     };
   730         var props = {
   730     // XXX we should inline the content of loadRemote here
   731             fname: fname,
   731     var deferred = loadRemote(JSON_BASE_URL, props, 'POST');
   732             pageid: pageid,
   732     deferred = deferred.addErrback(remoteCallFailed);
   733             arg: $.map(cw.utils.sliceList(arguments, 1), jQuery.toJSON)
   733     deferred = deferred.addErrback(resetCursor);
   734         };
   734     deferred = deferred.addCallback(resetCursor);
   735         // XXX we should inline the content of loadRemote here
   735     return deferred;
   736         var deferred = loadRemote(JSON_BASE_URL, props, 'POST');
   736 }
   737         deferred = deferred.addErrback(remoteCallFailed);
       
   738         deferred = deferred.addErrback(resetCursor);
       
   739         deferred = deferred.addCallback(resetCursor);
       
   740         return deferred;
       
   741     }
       
   742 );