From d24ec2158f7ab72e6e0dc48668318de6d050d403 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Fri, 4 Apr 2014 16:16:02 +0100 Subject: [PATCH] Break addSingleFacet into two functions, addSingleScaffold which adds scaffolding to the main HTML, and makeSingleFacet which returns the HTML of a specific facet. --- src/mkws-widget-termlists.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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(''); } }); -- 1.7.10.4