From 5d8e7413a0b5321c314f5826d131f11c005dd911 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Thu, 27 Mar 2014 16:26:31 +0000 Subject: [PATCH] Move dispatcher functions outside self-executor. --- src/mkws-core.js | 81 +++++++++++++++++++++++++++--------------------------- 1 file changed, 40 insertions(+), 41 deletions(-) diff --git a/src/mkws-core.js b/src/mkws-core.js index cc8c63f..e0d4e2f 100644 --- a/src/mkws-core.js +++ b/src/mkws-core.js @@ -155,6 +155,46 @@ mkws.defaultMkwsConfig = function() { }; +// The following functions are dispatchers for team methods that +// are called from the UI using a team-name rather than implicit +// context. +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(); +}; + + // wrapper to call team() after page load (function(j) { var log = mkws.log; @@ -217,47 +257,6 @@ mkws.defaultMkwsConfig = function() { }; - // The following functions are dispatchers for team methods that - // are called from the UI using a team-name rather than implicit - // context. Apart from mkws.log, they are the ONLY public UI to - // 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(); - }; - - /* * Run service-proxy authentication in background (after page load). * The username/password is configured in the apache config file -- 1.7.10.4