/* ************************************************************************ #module(Tr) ************************************************************************ */ /** * A Tr specific rpc call which works */ qx.Class.define('Tr.Server', { extend: qx.io.remote.Rpc, type: "singleton", /* ***************************************************************************** CONSTRUCTOR ***************************************************************************** */ /** * @param local_url {String} When running the application in file:// mode. * where will we find our RPC server. */ construct: function (local_url) { this.base(arguments); this.set({ timeout: 7000000, url: 'tr.cgi', serviceName: 'Tr', crossDomain: true }); return this; }, /* ***************************************************************************** MEMBERS ***************************************************************************** */ members : { /* --------------------------------------------------------------------------- CORE METHODS --------------------------------------------------------------------------- */ /** * Tell about the BaseUrl we found. * * @type member * * @param {void} * * @return BaseUrl {Strings} */ getBaseUrl: function(){ return this.__base_url; }, setLocalUrl: function(local_url){ if ( document.location.host === '' ) { with(this){ setUrl(local_url+'tr.cgi'); } } } } });