diff -r 790956c311ef -r 8125ba3f4f6d web/data/cubicweb.ajax.js --- a/web/data/cubicweb.ajax.js Fri Mar 07 14:03:44 2014 +0100 +++ b/web/data/cubicweb.ajax.js Thu Jun 12 14:10:02 2014 +0200 @@ -1,4 +1,4 @@ -/* copyright 2003-2011 LOGILAB S.A. (Paris, FRANCE), all rights reserved. +/* copyright 2003-2014 LOGILAB S.A. (Paris, FRANCE), all rights reserved. * contact http://www.logilab.fr/ -- mailto:contact@logilab.fr * * This file is part of CubicWeb. @@ -517,16 +517,20 @@ }); } -function userCallback(cbname) { +userCallback = cw.utils.deprecatedFunction( + '[3.19] use a plain ajaxfunc instead of user callbacks', + function userCallback(cbname) { setProgressCursor(); var d = loadRemote(AJAX_BASE_URL, ajaxFuncArgs('user_callback', null, cbname)); d.addCallback(resetCursor); d.addErrback(resetCursor); d.addErrback(remoteCallFailed); return d; -} +}); -function userCallbackThenUpdateUI(cbname, compid, rql, msg, registry, nodeid) { +userCallbackThenUpdateUI = cw.utils.deprecatedFunction( + '[3.19] use a plain ajaxfunc instead of user callbacks', + function userCallbackThenUpdateUI(cbname, compid, rql, msg, registry, nodeid) { var d = userCallback(cbname); d.addCallback(function() { $('#' + nodeid).loadxhtml(AJAX_BASE_URL, ajaxFuncArgs('render', {'rql': rql}, @@ -535,9 +539,11 @@ updateMessage(msg); } }); -} +}); -function userCallbackThenReloadPage(cbname, msg) { +userCallbackThenReloadPage = cw.utils.deprecatedFunction( + '[3.19] use a plain ajaxfunc instead of user callbacks', + function userCallbackThenReloadPage(cbname, msg) { var d = userCallback(cbname); d.addCallback(function() { window.location.reload(); @@ -545,7 +551,7 @@ updateMessage(msg); } }); -} +}); /** * .. function:: unregisterUserCallback(cbname) @@ -553,14 +559,17 @@ * unregisters the python function registered on the server's side * while the page was generated. */ -function unregisterUserCallback(cbname) { +unregisterUserCallback = cw.utils.deprecatedFunction( + '[3.19] use a plain ajaxfunc instead of user callbacks', + function unregisterUserCallback(cbname) { setProgressCursor(); var d = loadRemote(AJAX_BASE_URL, ajaxFuncArgs('unregister_user_callback', null, cbname)); d.addCallback(resetCursor); d.addErrback(resetCursor); d.addErrback(remoteCallFailed); -} +}); + //============= XXX move those functions? ====================================// function openHash() {