function SessionSupportPROXY() { this.init(); } SessionSupportPROXY.prototype.init = function() { this.url = 'ExecuteMethod.dwa?E=1'; this.onError = null; this.onSuccess = null; this.executeAsync = false; this.enableSession = true; } SessionSupportASYNCPROXY.prototype = new SessionSupportPROXY(); SessionSupportASYNCPROXY.prototype.constructor = SessionSupportASYNCPROXY; SessionSupportASYNCPROXY.superclass = SessionSupportPROXY.prototype; function SessionSupportASYNCPROXY() { this.init(); this.executeAsync = true; } SessionSupportPROXY.prototype.CloseSession = function() { var serverCall = new DWAClient('pt.inga.web.SessionSupport, WebLib, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null'); serverCall.onCompleted = this.onCompleted; serverCall.onError = this.onError; serverCall.executeAsync = this.executeAsync; if (this.enableSession) { serverCall.url = this.url + '&SS=1'; } else { serverCall.url = this.url + '&SS=0'; } serverCall.actionId = this.actionId; var parameters = new Array(); return serverCall.executeServerMethod(this, 'CloseSession', parameters); } SessionSupportPROXY.prototype.IsLoggedUserActive = function() { var serverCall = new DWAClient('pt.inga.web.SessionSupport, WebLib, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null'); serverCall.onCompleted = this.onCompleted; serverCall.onError = this.onError; serverCall.executeAsync = this.executeAsync; if (this.enableSession) { serverCall.url = this.url + '&SS=1'; } else { serverCall.url = this.url + '&SS=0'; } serverCall.actionId = this.actionId; var parameters = new Array(); return serverCall.executeServerMethod(this, 'IsLoggedUserActive', parameters); } SessionSupportPROXY.prototype.StoreQueryStringGeometry = function(geoJSON) { var serverCall = new DWAClient('pt.inga.web.SessionSupport, WebLib, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null'); serverCall.onCompleted = this.onCompleted; serverCall.onError = this.onError; serverCall.executeAsync = this.executeAsync; if (this.enableSession) { serverCall.url = this.url + '&SS=1'; } else { serverCall.url = this.url + '&SS=0'; } serverCall.actionId = this.actionId; var parameters = new Array(); parameters.push(new DWAParameter('geoJSON', 'System.String', geoJSON)); return serverCall.executeServerMethod(this, 'StoreQueryStringGeometry', parameters); } if(typeof(Sys) !== "undefined") { Sys.Application.notifyScriptLoaded(); }