X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-widgets.js;h=4df81d7bf67a7f1c59f9286b1870339e7ec7ac78;hb=571790bc7f30ce675dd09c2881247cb7f1aacf98;hp=19789bd2b574c269a68a3def915e9fa45fa68dd2;hpb=7944ee84c23db40af2b32505463a2afe4a921652;p=mkws-moved-to-github.git diff --git a/src/mkws-widgets.js b/src/mkws-widgets.js index 19789bd..4df81d7 100644 --- a/src/mkws-widgets.js +++ b/src/mkws-widgets.js @@ -257,8 +257,7 @@ mkws.registerWidgetType('Records', function() { } $(that.node).html(html.join('')); - function renderSummary(hit) - { + function renderSummary(hit) { var template = team.loadTemplate("Summary"); hit._id = team.recordElementId(hit.recid[0]); hit._onclick = "mkws.showDetails('" + team.name() + "', '" + hit.recid[0] + "');return false;" @@ -266,6 +265,11 @@ mkws.registerWidgetType('Records', function() { } }); + mkws.maybeAutosearch(that); +}); + + +mkws.maybeAutosearch = function(that) { var query = that.config.autosearch; if (query) { if (query.match(/^!param!/)) { @@ -285,18 +289,24 @@ mkws.registerWidgetType('Records', function() { } } - this.team.queue("ready").subscribe(function() { + that.team.queue("ready").subscribe(function() { var sortOrder = that.config.sort; + var perpage = that.config.perpage; + var limit = that.config.limit; var targets = that.config.targets; + var targetfilter = that.config.targetfilter; var s = "running auto search: '" + query + "'"; if (sortOrder) s += " sorted by '" + sortOrder + "'"; + if (perpage) s += " with " + perpage + " per page"; + if (limit) s += " limited by '" + limit + "'"; if (targets) s += " in targets '" + targets + "'"; + if (targetfilter) s += " constrained by targetfilter '" + targetfilter + "'"; that.log(s); - that.team.newSearch(query, sortOrder, targets); + that.team.newSearch(query, sortOrder, perpage, limit, targets, targetfilter); }); } -}); +}; mkws.registerWidgetType('Navi', function() {