X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=blobdiff_plain;f=src%2Fmkws-core.js;h=327519a2ef111450c4c53b4161fedb0b0a881e4c;hp=3087120811a6ea9f04ef883238e9d7b16b0c3b49;hb=f4860b3d6d8965ad2999eca215adb801defdf7a2;hpb=fd4ce75f596dab0e44fc721daca62503babb2687 diff --git a/src/mkws-core.js b/src/mkws-core.js index 3087120..327519a 100644 --- a/src/mkws-core.js +++ b/src/mkws-core.js @@ -114,7 +114,11 @@ var consoleAppender = JL.createConsoleAppender('consoleAppender'); mkws.logger.setOptions({ "appenders": [consoleAppender] }); -function _log(fn, string) { fn.call(mkws.logger, string); }; +function _log() { + var argsAsARealArray = Array.prototype.slice.call(arguments); + var fn = argsAsARealArray.shift(); + fn.apply(mkws.logger, argsAsARealArray); +}; mkws.trace = function(x) { _log(mkws.logger.trace, x) }; mkws.debug = function(x) { _log(mkws.logger.debug, x) }; mkws.info = function(x) { _log(mkws.logger.info, x) }; @@ -155,6 +159,12 @@ mkws.registerWidgetType = function(name, fn) { mkws.info("registered widget-type '" + name + "'"); }; +mkws.aliasWidgetType = function(newName, oldName) { + mkws.widgetType2function[newName] = mkws.widgetType2function[oldName]; + mkws.info("aliased widget-type '" + newName + "' to '" + oldName + "'"); + +}; + mkws.promotionFunction = function(name) { return mkws.widgetType2function[name]; };