X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-team.js;h=bbeeb70764ec10c23a27e7898fdde588f1135e77;hb=99af6dcbe01c16dbcf77609dad7b369343343c58;hp=3894badec31fa8ea76643e23c676299a4e15d5aa;hpb=585c1a2effef15603eab6a68c3340ba727af172b;p=mkws-moved-to-github.git diff --git a/src/mkws-team.js b/src/mkws-team.js index 3894bad..bbeeb70 100644 --- a/src/mkws-team.js +++ b/src/mkws-team.js @@ -154,18 +154,37 @@ mkws.makeTeam = function($, teamName) { // then register the form submit event with the pz2.search function // autoInit is set to true on default that.makePz2 = function() { - m_paz = new pz2({ "windowid": teamName, - "pazpar2path": mkws.pazpar2_url(), - "usesessions" : config.use_service_proxy ? false : true, - "oninit": onInit, - "onbytarget": onBytarget, - "onstat": onStat, - "onterm": (config.facets.length ? onTerm : undefined), - "onshow": onShow, - "onrecord": onRecord, - "showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way - "termlist": config.facets.join(',') - }); + log("m_queues=" + $.toJSON(m_queues)); + var params = { + "windowid": teamName, + "pazpar2path": mkws.pazpar2_url(), + "usesessions" : config.use_service_proxy ? false : true, + "showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way + "termlist": config.facets.join(',') + }; + + params.oninit = onInit; + if (m_queues.targets) { + params.onbytarget = onBytarget; + log("setting bytarget callback"); + } + if (m_queues.stat) { + params.onstat = onStat; + log("setting stat callback"); + } + if (m_queues.termlists && config.facets.length) { + params.onterm = onTerm; + log("setting term callback"); + } + if (m_queues.records) { + log("setting show callback"); + params.onshow = onShow; + // Record callback is subscribed from records callback + log("setting record callback"); + params.onrecord = onRecord; + } + + m_paz = new pz2(params); log("created main pz2 object"); } @@ -321,10 +340,10 @@ mkws.makeTeam = function($, teamName) { // switching view between targets and records function switchView(view) { - var targets = widgetNode('Targets'); - var results = widgetNode('Results') || widgetNode('Records'); - var blanket = widgetNode('Blanket'); - var motd = widgetNode('MOTD'); + var targets = widgetNode('targets'); + var results = widgetNode('results') || widgetNode('records'); + var blanket = widgetNode('blanket'); + var motd = widgetNode('motd'); switch(view) { case 'targets': @@ -406,7 +425,13 @@ mkws.makeTeam = function($, teamName) { var template = m_template[name]; if (template === undefined && Handlebars.compile) { var source; - var node = $(".mkwsTemplate_" + name + " .mkwsTeam_" + that.name()); + var node = $(".mkws-template-" + name + " .mkws-team-" + that.name()); + if (node && node.length < 1) { + node = $(".mkws-template-" + name); + } + if (node && node.length < 1) { + node = $(".mkwsTemplate_" + name + " .mkwsTeam_" + that.name()); + } if (node && node.length < 1) { node = $(".mkwsTemplate_" + name); } @@ -419,7 +444,7 @@ mkws.makeTeam = function($, teamName) { } //if (template === undefined) template = mkws_templatesbyteam[m_teamName][name]; if (template === undefined && Handlebars.templates) { - template = Handlebars.templates[name]; + template = Handlebars.templates["mkws-template-" + name]; } if (template === undefined && mkws.defaultTemplates) { template = mkws.defaultTemplates[name]; @@ -429,7 +454,7 @@ mkws.makeTeam = function($, teamName) { return template; } else { - mkws.log("No MKWS template for " + name); + log("No MKWS template for " + name); return null; } }