X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-widget.js;h=3def9e36dd7263912d01bac52e50e99c86dacdf6;hb=404fc88a82967955076b37bd8f749789cc64363e;hp=534e4b365ff84c9834aace1df2b488846aa29cc6;hpb=082245055cc0cae23ee2ae08c5a5a8a32a1a1c89;p=mkws-moved-to-github.git diff --git a/src/mkws-widget.js b/src/mkws-widget.js index 534e4b3..3def9e3 100644 --- a/src/mkws-widget.js +++ b/src/mkws-widget.js @@ -132,10 +132,15 @@ widget.autosearch = function(widget) { alert("This page has a MasterKey widget that needs a query specified by the '" + name + "' variable"); } } - } - widget.team.queue("ready").subscribe(function() { - if (query) { + // Stash this for subsequent inspection + widget.team.config().query = query; + + 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; @@ -155,8 +160,8 @@ widget.autosearch = function(widget) { widget.log(s); widget.team.newSearch(query, sortOrder, maxrecs, perpage, limit, targets, targetfilter); - } - }); + }); + } };