// Utility function for use by all widgets that can invoke autosearch.
-widget.maybeAutosearch = function(widget) {
+widget.autosearch = function(widget) {
var query = widget.config.autosearch;
if (query) {
if (query.match(/^!param!/)) {
var limit = widget.config.limit;
var targets = widget.config.targets;
var targetfilter = widget.config.targetfilter;
+
var s = "running auto search: '" + query + "'";
if (sortOrder) s += " sorted by '" + sortOrder + "'";
if (maxrecs) s += " restricted to " + maxrecs + " records";
}
});
- widget.maybeAutosearch(that);
+ widget.autosearch(that);
});
$(that.node).html(html.join(''));
function renderSummary(hit) {
- var template = team.loadTemplate("Summary");
+ var template = team.loadTemplate(that.config.template || "Summary");
hit._id = team.recordElementId(hit.recid[0]);
hit._onclick = "mkws.showDetails('" + team.name() + "', '" + hit.recid[0] + "');return false;"
return template(hit);
}
});
- widget.maybeAutosearch(that);
+ widget.autosearch(that);
});