Use mkws.getParameterByName
[mkws-moved-to-github.git] / src / mkws-widgets.js
index 39e0816..3a24b0e 100644 (file)
@@ -266,12 +266,11 @@ mkws.registerWidgetType('Records', function() {
        }
     });
 
-    var node = $(that.node);
-    var query = node.attr('autosearch');
+    var query = that.config.autosearch;
     if (query) {
        if (query.match(/^!param!/)) {
            var param = query.replace(/^!param!/, '');
-           query = getParameterByName(param);
+           query = mkws.getParameterByName(param);
            that.log("obtained query '" + query + "' from param '" + param + "'");
            if (!query) {
                alert("This page has a MasterKey widget that needs a query specified by the '" + param + "' parameter");
@@ -285,11 +284,10 @@ mkws.registerWidgetType('Records', function() {
                alert("This page has a MasterKey widget that needs a query specified by the path-component " + index);
            }
        }
-       that.log("node=" + node + ", class='" + node.className + "', query=" + query);
 
        this.team.queue("ready").subscribe(function() {
-           var sortOrder = node.attr('sort');
-           var targets = node.attr('targets');
+           var sortOrder = that.config.sort;
+           var targets = that.config.targets;
            var s = "running auto search: '" + query + "'";
            if (sortOrder) s += " sorted by '" + sortOrder + "'";
            if (targets) s += " in targets '" + targets + "'";