From: Mike Taylor Date: Fri, 4 Apr 2014 15:16:02 +0000 (+0100) Subject: Break addSingleFacet into two functions, addSingleScaffold which adds X-Git-Tag: 1.0.0~1030 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=d24ec2158f7ab72e6e0dc48668318de6d050d403;p=mkws-moved-to-github.git Break addSingleFacet into two functions, addSingleScaffold which adds scaffolding to the main HTML, and makeSingleFacet which returns the HTML of a specific facet. --- diff --git a/src/mkws-widget-termlists.js b/src/mkws-widget-termlists.js index eb299f0..9f98568 100644 --- a/src/mkws-widget-termlists.js +++ b/src/mkws-widget-termlists.js @@ -30,7 +30,8 @@ mkws.registerWidgetType('Termlists', function() { if (!ref) { alert("bad facet configuration: '" + name + "'"); } else { - output[name] = addSingleFacet(acc, ref[0], data[name], ref[1], ref[2] ? name : null); + addSingleScaffold(acc, ref[0], data[name], ref[1], ref[2] ? name : null); + output[name] = makeSingleFacet(acc, ref[0], data[name], ref[1], ref[2] ? name : null); } } @@ -45,9 +46,15 @@ mkws.registerWidgetType('Termlists', function() { that.team.findnode('.mkwsFacet' + caption).html(output[name]); } - function addSingleFacet(acc, caption, data, max, pzIndex) { + function addSingleScaffold(acc, caption, data, max, pzIndex) { var teamName = that.team.name(); acc.push('
'); + acc.push('
'); + } + + + function makeSingleFacet(acc, caption, data, max, pzIndex) { + var teamName = that.team.name(); var a2 = []; a2.push('
' + M(caption) + '
'); @@ -68,7 +75,6 @@ mkws.registerWidgetType('Termlists', function() { + ' ' + data[i].freq + ''); a2.push(''); } - acc.push(''); return a2.join(''); } });