};
+mkws.registerWidgetType = function(name, fn) {
+ mkws.widgetType2function[name] = fn;
+ mkws.log("registered widget-type '" + name + "'");
+};
+
+mkws.promotionFunction = function(name) {
+ return mkws.widgetType2function[name];
+};
+
// wrapper to call team() after page load
(function(j) {
var log = mkws.log;
- mkws.registerWidgetType = function(name, fn) {
- mkws.widgetType2function[name] = fn;
- log("registered widget-type '" + name + "'");
- }
-
- mkws.promotionFunction = function(name) {
- return mkws.widgetType2function[name];
- }
-
-
function handleNodeWithTeam(node, callback) {
// First branch for DOM objects; second branch for jQuery objects
var classes = node.className || node.attr('class');
// undefined, we don't get an error message, but this
// function and its callers, up several stack level,
// silently return. What a crock.
- mkws.log("handleNodeWithTeam() called on node with no classes");
+ log("handleNodeWithTeam() called on node with no classes");
return;
}
var list = classes.split(/\s+/)
// this module.
mkws.switchView = function(tname, view) {
mkws.teams[tname].switchView(view);
- }
+ };
mkws.showDetails = function(tname, prefixRecId) {
mkws.teams[tname].showDetails(prefixRecId);
- }
+ };
mkws.limitTarget = function(tname, id, name) {
mkws.teams[tname].limitTarget(id, name);
- }
+ };
mkws.limitQuery = function(tname, field, value) {
mkws.teams[tname].limitQuery(field, value);
- }
+ };
mkws.delimitTarget = function(tname, id) {
mkws.teams[tname].delimitTarget(id);
- }
+ };
mkws.delimitQuery = function(tname, field, value) {
mkws.teams[tname].delimitQuery(field, value);
- }
+ };
mkws.showPage = function(tname, pageNum) {
mkws.teams[tname].showPage(pageNum);
- }
+ };
mkws.pagerPrev = function(tname) {
mkws.teams[tname].pagerPrev();
- }
+ };
mkws.pagerNext = function(tname) {
mkws.teams[tname].pagerNext();
- }
+ };
function defaultMkwsConfig() {
mkws.log_level = config_default.log_level;
}
- // make sure the mkws_config is a valid hash
- if (!$.isPlainObject(mkws_config)) {
- log("ERROR: mkws_config is not an JS object, ignore it....");
- mkws_config = {};
- }
-
/* override standard config values by function parameters */
for (var k in config_default) {
if (typeof mkws_config[k] === 'undefined')