Do not recreate paz object if it already exists.
authorMike Taylor <mike@indexdata.com>
Fri, 24 Jan 2014 00:08:55 +0000 (00:08 +0000)
committerMike Taylor <mike@indexdata.com>
Fri, 24 Jan 2014 00:08:55 +0000 (00:08 +0000)
tools/htdocs/mkws.js

index 1bf2137..67fb2fb 100644 (file)
@@ -265,17 +265,19 @@ 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
-    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,
-                        "onstat": my_onstat,
-                        "onterm": my_onterm,
-                        "termlist": "xtargets,subject,author",
-                        "onbytarget": my_onbytarget,
-                        "usesessions" : mkws_config.use_service_proxy ? false : true,
-                        "showResponseType": '', // or "json" (for debugging?)
-                        "onrecord": my_onrecord });
+    if (!mkws.paz) {
+       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,
+                            "onstat": my_onstat,
+                            "onterm": my_onterm,
+                            "termlist": "xtargets,subject,author",
+                            "onbytarget": my_onbytarget,
+                            "usesessions" : mkws_config.use_service_proxy ? false : true,
+                            "showResponseType": '', // or "json" (for debugging?)
+                            "onrecord": my_onrecord });
+    }
 
     if (!isNaN(parseInt(mkws_config.perpage_default))) {
        m_recPerPage = parseInt(mkws_config.perpage_default);