[js/ajax] deprecate user-callback support
Related to #3567793.
--- 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() {