X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-widget.js;h=d0a40cae5e4dbb01bee15e5f812a1fa4d2e4efd6;hb=a6d4199088ca42d19ac7236f6ca576caad2e4a7e;hp=b67603900e0923e9bf555c3bfb06c87db6cddb55;hpb=e9bf513397bb71afc80260e2c5da7856f47420c6;p=mkws-moved-to-github.git diff --git a/src/mkws-widget.js b/src/mkws-widget.js index b676039..d0a40ca 100644 --- a/src/mkws-widget.js +++ b/src/mkws-widget.js @@ -132,16 +132,19 @@ 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() { - 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; + // Postpone testing for the target configuration item: this is + // not set at compile-time for Record subclass widgets that set + // it in the subclass, as widget.autosearch is called in the + // superclass, before the subclass fiddles with the configuration. var target = widget.config.target; if (target) targetfilter = 'udb=="' + target + '"';