1 dump('entering main/network.js\n');
3 if (typeof main == 'undefined') main = {};
4 main.network = function () {
6 JSAN.use('util.error'); this.error = new util.error();
7 // Place a test here for network connectivity
8 // this.offline = true;
13 main.network.prototype = {
15 // Flag for whether the staff client should act as if it were offline or not
18 'request' : function (app,name,params,f) {
22 this.error.sdump('D_SES','=-=-=-=-= user_request("'+app+'","'+name+'",'+js2JSON(params)+')\n');
23 var request = new RemoteRequest( app, name );
24 for(var index in params) {
25 request.addParam(params[index]);
29 request.setCompleteCallback(f);
31 this.error.sdump('D_SES_RESULT','=-=-= result asynced\n');
35 var result = request.getResultObject();
36 this.error.sdump('D_SES_RESULT','=-=-= result = ' + js2JSON(result) + '\n');
41 if (instanceOf(E,perm_ex)) {
42 alert('permission exception: ' + js2JSON(E));
50 function sample_callback(request) {
51 var result = request.getResultObject();
55 dump('exiting main/network.js\n');