X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-widget-termlists.js;h=d3dc14998559b3d9fcf7638361c393fa45e2cde1;hb=438d9003c3d82eb7695d5adf12c6b3f380f1e46a;hp=96862e939032c318379d6fbf7ce75d604dce2716;hpb=ccf91020f94865f3913b85ab5d171c89c9ba3ecb;p=mkws-moved-to-github.git diff --git a/src/mkws-widget-termlists.js b/src/mkws-widget-termlists.js index 96862e9..d3dc149 100644 --- a/src/mkws-widget-termlists.js +++ b/src/mkws-widget-termlists.js @@ -20,10 +20,9 @@ mkws.registerWidgetType('Termlists', function() { // display if we first got results $(that.node).show(); - var output = {}; + var acc = []; acc.push('
' + M('Termlists') + '
'); - for (var i = 0; i < facets.length; i++) { var name = facets[i] var ref = facetConfig[name]; @@ -34,28 +33,22 @@ mkws.registerWidgetType('Termlists', function() { acc.push(''); } } + $(that.node).html(acc.join('')); + for (var i = 0; i < facets.length; i++) { var name = facets[i] var ref = facetConfig[name]; + var caption = ref[0]; if (!ref) { alert("bad facet configuration: '" + name + "'"); } else { - output[name] = makeSingleFacet(ref[0], data[name], ref[1], ref[2] ? name : null); + var output = makeSingleFacet(ref[0], data[name], ref[1], ref[2] ? name : null); + that.log("setting HTML for facet '" + name + "'"); + that.team.findnode('.mkwsFacet' + caption).html(output); } } - $(that.node).html(acc.join('')); - - for (var i = 0; i < facets.length; i++) { - var name = facets[i] - var ref = facetConfig[name]; - var caption = ref[0]; - - that.log("setting HTML for facet '" + name + "'"); - that.team.findnode('.mkwsFacet' + caption).html(output[name]); - } - function makeSingleFacet(caption, data, max, pzIndex) { var teamName = that.team.name();