X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=js%2Fpz2.js;h=55a92c7e27f0f8f9f392b8348bd3145ef35ea71d;hb=3677728f894c7296cbad739187c2991d00874479;hp=18d790f19a876e7fd723ff239e832ae32f4a675b;hpb=cc87307147ba12602de3e23f4a6de713f9f174c4;p=pazpar2-moved-to-github.git diff --git a/js/pz2.js b/js/pz2.js index 18d790f..55a92c7 100644 --- a/js/pz2.js +++ b/js/pz2.js @@ -1,5 +1,5 @@ /* -** $Id: pz2.js,v 1.46 2007-07-12 11:49:20 sondberg Exp $ +** $Id: pz2.js,v 1.48 2007-07-18 13:40:56 adam Exp $ ** pz2.js - pazpar2's javascript client library. */ @@ -30,7 +30,7 @@ var pz2 = function(paramArray) { //supported pazpar2's protocol version __myself.suppProtoVer = '1'; - __myself.pz2String = paramArray.pazpar2path || "search.pz2"; + __myself.pz2String = paramArray.pazpar2path || "/pazpar2/search.pz2"; __myself.stylesheet = paramArray.detailstylesheet || null; __myself.useSessions = true; if (paramArray.usesessions != undefined) { @@ -357,6 +357,11 @@ pz2.prototype = callback = __myself.recordCallback; } + if ( params['handle'] == undefined ) + handle = {}; + else + handle = params['handle']; + if( !__myself.searchStatusOK && __myself.useSessions) return; @@ -382,7 +387,7 @@ pz2.prototype = record['xmlDoc'] = data; if (__myself.currRecOffset !== undefined) { record['offset'] = __myself.currRecOffset; - callback(record); + callback(record, handle); } else if ( recordNode = data.getElementsByTagName("record")[0] ) { // if stylesheet was fetched do not parse the response if ( __myself.xslDoc ) { @@ -418,7 +423,7 @@ pz2.prototype = } } - callback(record); + callback(record, handle); } else // if it gets here the http return code was 200 (pz2 errors are 417)