web/data/cubicweb.js
changeset 5705 30b94973bc67
parent 5699 f4f6ee3af50b
child 5727 29afb9e715bb
equal deleted inserted replaced
5700:2b2d8c2310aa 5705:30b94973bc67
     1 
     1 
     2 cw = {};
     2 function Namespace(name) {
       
     3    this.__name__ = name;
       
     4 }
       
     5 
       
     6 cw = new Namespace('cw');
     3 
     7 
     4 jQuery.extend(cw, {
     8 jQuery.extend(cw, {
     5     log: function () {
     9     log: function () {
     6         var args = [];
    10         var args = [];
     7         for (var i = 0; i < arguments.length; i++) {
    11         for (var i = 0; i < arguments.length; i++) {
    64         return src;
    68         return src;
    65     }
    69     }
    66 });
    70 });
    67 
    71 
    68 
    72 
    69 cw.utils = {
    73 cw.utils = new Namespace('cw.utils');
       
    74 jQuery.extend(cw.utils, {
    70 
    75 
    71     deprecatedFunction: function (msg, newfunc) {
    76     deprecatedFunction: function (msg, newfunc) {
    72         return function () {
    77         return function () {
    73             cw.log(msg);
    78             cw.log(msg);
    74             return newfunc.apply(this, arguments);
    79             return newfunc.apply(this, arguments);
    76     },
    81     },
    77 
    82 
    78     movedToNamespace: function (funcnames, namespace) {
    83     movedToNamespace: function (funcnames, namespace) {
    79         for (var i = 0; i < funcnames.length; i++) {
    84         for (var i = 0; i < funcnames.length; i++) {
    80             var funcname = funcnames[i];
    85             var funcname = funcnames[i];
    81             var msg = '[3.9] ' + funcname + ' is deprecated, use cw.' + funcname + ' instead';
    86             var msg = ('[3.9] ' + funcname + ' is deprecated, use ' +
       
    87 		       namespace.__name__ + '.' + funcname + ' instead');
    82             window[funcname] = cw.utils.deprecatedFunction(msg, namespace[funcname]);
    88             window[funcname] = cw.utils.deprecatedFunction(msg, namespace[funcname]);
    83         }
    89         }
    84     },
    90     },
    85 
    91 
    86     createDomFunction: function (tag) {
    92     createDomFunction: function (tag) {
   282         }
   288         }
   283         return result;
   289         return result;
   284     }
   290     }
   285 
   291 
   286 
   292 
   287 };
   293 });
   288 
   294 
   289 String.prototype.startsWith = cw.utils.deprecatedFunction('[3.9] str.startsWith() is deprecated, use str.startswith() instead', function (prefix) {
   295 String.prototype.startsWith = cw.utils.deprecatedFunction('[3.9] str.startsWith() is deprecated, use str.startswith() instead', function (prefix) {
   290     return this.startswith(prefix);
   296     return this.startswith(prefix);
   291 });
   297 });
   292 
   298