.childNodes[0].nodeValue == "OK" ) {
context.searchStatusOK = true;
//piggyback search
- context.show(start, num, sort);
+ if (context.showCallback)
+ context.show(start, num, sort);
if (context.statCallback)
context.stat();
if (context.termlistCallback)
} else if (bytarget[i]["state"]=="Client_Working") {
bytarget[i]["hits"] = "...";
}
- if (bytarget[i].diagnostic == "1") {
- bytarget[i].diagnostic = "Permanent system error";
- } else if (bytarget[i].diagnostic == "2") {
- bytarget[i].diagnostic = "Temporary system error";
- }
var targetsSuggestions = targetNodes[i].getElementsByTagName("suggestions");
if (targetsSuggestions != undefined && targetsSuggestions.length>0) {
var suggestions = targetsSuggestions[0];
** AJAX HELPER CLASS ***********************************************************
********************************************************************************
*/
-var pzHttpRequest = function (url, errorHandler, cookieDomain) {
+var pzHttpRequest = function (url, errorHandler, cookieDomain, windowId) {
this.maxUrlLength = 2048;
this.request = null;
this.url = url;
this.isXDR = false;
this.domainRegex = /https?:\/\/([^:/]+).*/;
this.cookieDomain = cookieDomain || null;
+ this.windowId = windowId || window.name;
var xhr = new XMLHttpRequest();
var domain = this._getDomainFromUrl(url);
//session cookie, resend it
var domain = this._getDomainFromUrl(url);
if (domain && this._isCrossDomain(domain) &&
- this.getCookie(domain+":SESSID")) {
+ this.getCookie(domain+":"+this.windowId+":SESSID")) {
//rewrite the URL
- var sessparam = ';jsessionid=' + this.getCookie(domain+":SESSID");
+ var sessparam = ';jsessionid=' + this.getCookie(domain+":"+this.windowId+":SESSID");
var q = url.indexOf('?');
if (q == -1) {
url += sessparam;
var jsessionId = this.request.responseXML
.documentElement.getAttribute('jsessionId');
if (jsessionId)
- this.setCookie(domain+":SESSID", jsessionId);
+ this.setCookie(domain+":"+this.windowId+":SESSID", jsessionId);
}
this.callback(this.request.responseXML);
} else {