var team = this.team;
this.team.queue("searchtriggered").subscribe(function() {
- var op = that.config['newsearch_opacity'];
+ var op = that.config.newsearch_opacity;
if (op !== undefined) { that.node.fadeTo(500, op); }
});
team.queue("facets").subscribe(function(data) {
+ that.node.stop();
that.node.css('opacity', 1);
that.node.addClass("active");
});
var terms = [];
var teamName = team.name();
for (var i = 0; i < data.length && i < max; i++) {
- var linkdata = "";
- var action = "";
+ var fs = filterSet(team)
if (!pzIndex) {
// Special case: target selection
- linkdata += ('target_id='+data[i].id+' ');
- if (!team.targetFiltered(data[i].id)) {
- action = 'mkws.limitTarget(\'' + teamName + '\', this.getAttribute(\'target_id\'),this.firstChild.nodeValue)';
- }
+ fs.add(targetFilter(data[i].id, data[i].name));
} else {
- action = 'mkws.limitQuery(\'' + teamName + '\', \'' + pzIndex + '\', this.firstChild.nodeValue)';
+ fs.add(fieldFilter(pzIndex, data[i].name));
}
- linkdata += 'onclick="' + action + ';return false;"';
terms.push({
term: data[i].name,
- field: data[i].id,
count: data[i].freq,
- linkdata: linkdata
+ href: '#' + team.urlFragment({ filters: fs })
});
}
// configured template > facet specific template > default facet template