X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=js%2Fpz2.js;h=b52bf28d4b9303f9275411ff9c65d95cddc30526;hb=a989048e5451df8a25201757ba09a4ae50fa6568;hp=41fa14732e34d7f5548a7e01019217a0d4898e96;hpb=f6da80c5c801b2043c03c0f077de7472d8f26f46;p=pazpar2-moved-to-github.git diff --git a/js/pz2.js b/js/pz2.js index 41fa147..b52bf28 100644 --- a/js/pz2.js +++ b/js/pz2.js @@ -124,7 +124,7 @@ var pz2 = function ( paramArray ) } // else, auto init session or wait for a user init? if (this.useSessions && paramArray.autoInit !== false) { - this.init(this.sessionId, this.serviceId); + this.init(this.sessionID, this.serviceId); } // Version parameter this.version = paramArray.version || null; @@ -201,6 +201,9 @@ pz2.prototype = context.sessionID = data.getElementsByTagName("session")[0] .childNodes[0].nodeValue; + if (data.getElementsByTagName("keepAlive").length > 0) { + context.keepAlive = data.getElementsByTagName("keepAlive")[0].childNodes[0].nodeValue; + } context.pingTimer = setTimeout( function () { @@ -391,7 +394,7 @@ pz2.prototype = "sort": this.currentSort, "block": 1, "type": this.showResponseType, - "windowid" : window.name, + "windowid" : window.name }; if (query_state) requestParameters["query-state"] = query_state; @@ -441,7 +444,15 @@ pz2.prototype = } else { context.throwError('Show failed. Malformed WS resonse.', 114); - } + }; + + var approxNode = data.getElementsByTagName("approximation"); + if (approxNode && approxNode[0] && approxNode[0].childNodes[0] && approxNode[0].childNodes[0].nodeValue) + show['approximation'] = + Number( approxNode[0].childNodes[0].nodeValue); + + + data.getElementsByTagName("") context.activeClients = activeClients; context.showCounter++; var delay = context.showTime;