X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-widget.js;h=d1c76b48d36cf6b3787296c85ac7930108d96a61;hb=261a90e3a7ca89560b502b474b0a062f9febf6c6;hp=70bd0d02929ff901629ee4d1f6b339e1f5fb9903;hpb=eb12bf4cf9d0c08f74ebe3b2311cced1f55c6edd;p=mkws-moved-to-github.git diff --git a/src/mkws-widget.js b/src/mkws-widget.js index 70bd0d0..d1c76b4 100644 --- a/src/mkws-widget.js +++ b/src/mkws-widget.js @@ -132,17 +132,18 @@ widget.autosearch = function(widget) { alert("This page has a MasterKey widget that needs a query specified by the '" + name + "' variable"); } } - } - - if (query) { - var sortOrder = widget.config.sort; - var maxrecs = widget.config.maxrecs; - var perpage = widget.config.perpage; - var limit = widget.config.limit; - var targets = widget.config.targets; - var targetfilter = widget.config.targetfilter; widget.team.queue("ready").subscribe(function() { + // Postpone testing for the configuration items: these are not + // yet set for Record subclass widgets that fill them in in the + // subclass, as widget.autosearch is called in the superclass, + // before the subclass fiddles with the configuration. + var sortOrder = widget.config.sort; + var maxrecs = widget.config.maxrecs; + var perpage = widget.config.perpage; + var limit = widget.config.limit; + var targets = widget.config.targets; + var targetfilter = widget.config.targetfilter; var target = widget.config.target; if (target) targetfilter = 'udb=="' + target + '"';