- for (var i = 0; i < facets.length; i++) {
- var name = facets[i]
- var ref = mkws.facetConfig[name];
- if (!ref) {
- alert("bad facet configuration: '" + name + "'");
- } else {
- (function(ref, name) {
- var caption = ref[0];
- that.team.queue("termlists").subscribe(function(data) {
- makeSingleFacet(caption, data[name], ref[1], ref[2] ? name : null);
- })
- }(ref, name));
- }
+ widget.autosearch(that);
+});
+
+
+mkws.registerWidgetType('Facet', function() {
+ var facetConfig = {
+ xtargets: [ "Sources", 16, false ],
+ subject: [ "Subjects", 10, true ],
+ author: [ "Authors", 10, true ]