From 3bb12e5cfdace6e2322d72a5e1ac89ffd6f3cc2a Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Thu, 23 Jan 2014 23:33:48 +0000 Subject: [PATCH] Only a single pp2 object, stored in mkws. --- tools/htdocs/mkws.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index d8065d6..41ecb4b 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -77,6 +77,7 @@ var mkws = { authenticated: false, debug_function: undefined, // will be set during initialisation debug_level: undefined, // will be initialised from mkws_config + paz: undefined, // will be set up during initialisation teams: {}, locale_lang: { "de": { @@ -264,7 +265,7 @@ function _make_mkws_team($, teamName) { // create a parameters array and pass it to the pz2's constructor // then register the form submit event with the pz2.search function // autoInit is set to true on default - var m_paz = new pz2( { "onshow": my_onshow, + mkws.paz = new pz2( { "onshow": my_onshow, "showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way "pazpar2path": mkws_config.pazpar2_url, "oninit": my_oninit, @@ -285,8 +286,8 @@ function _make_mkws_team($, teamName) { // pz2.js event handlers: // function my_oninit() { - m_paz.stat(); - m_paz.bytarget(); + mkws.paz.stat(); + mkws.paz.bytarget(); } @@ -398,7 +399,7 @@ function _make_mkws_team($, teamName) { function my_onrecord(data) { // FIXME: record is async!! - clearTimeout(m_paz.recordTimer); + clearTimeout(mkws.paz.recordTimer); // in case on_show was faster to redraw element var detRecordDiv = document.getElementById('mkwsDet_'+data.recid); if (detRecordDiv) return; @@ -486,7 +487,7 @@ function _make_mkws_team($, teamName) { if (!m_submitted) return false; resetPage(); loadSelect(); - m_paz.show(0, m_recPerPage, m_sort); + mkws.paz.show(0, m_recPerPage, m_sort); return false; } @@ -542,7 +543,7 @@ function _make_mkws_team($, teamName) { } debug("triggerSearch(" + m_query + "): filters = " + $.toJSON(m_filters) + ", pp2filter = " + pp2filter + ", params = " + $.toJSON(params)); - m_paz.search(m_query, m_recPerPage, m_sort, pp2filter, undefined, params); + mkws.paz.search(m_query, m_recPerPage, m_sort, pp2filter, undefined, params); } @@ -706,21 +707,21 @@ function _make_mkws_team($, teamName) { mkws.showPage = function (pageNum) { m_curPage = pageNum; - m_paz.showPage( m_curPage - 1 ); + mkws.paz.showPage( m_curPage - 1 ); } // simple paging functions mkws.pagerNext = function () { if ( m_totalRec - m_recPerPage*m_curPage > 0) { - m_paz.showNext(); + mkws.paz.showNext(); m_curPage++; } } mkws.pagerPrev = function () { - if ( m_paz.showPrev() != false ) + if ( mkws.paz.showPrev() != false ) m_curPage--; } @@ -779,7 +780,7 @@ function _make_mkws_team($, teamName) { return; } // request the record - m_paz.record(recId); + mkws.paz.record(recId); } -- 1.7.10.4