}
// 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;
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 () {
else
var start = 0;
- var searchParams = {
+ var searchParams = {
"command": "search",
"query": this.currQuery,
"session": this.sessionID,
"windowid" : window.name
};
+ if( sort !== undefined ) {
+ this.currentSort = sort;
+ searchParams["sort"] = sort;
+ }
if (filter !== undefined)
searchParams["filter"] = filter;
"sort": this.currentSort,
"block": 1,
"type": this.showResponseType,
- "windowid" : window.name,
+ "windowid" : window.name
};
if (query_state)
requestParameters["query-state"] = query_state;
} 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;