1 dump('entering util/network.js\n');
3 if (typeof util == 'undefined') util = {};
4 util.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 util.network.prototype = {
15 // Flag for whether the staff client should act as if it were offline or not
20 'request' : function (app,name,params,f) {
23 var sparams = js2JSON(params);
24 obj.error.sdump('D_SES','request '+app+' '+name+' '+sparams.slice(1,sparams.length-1)+
25 '\nResult #' + (++obj.link_id) + ( f ? ' asynced' : ' synced' ) );
26 var request = new RemoteRequest( app, name );
27 for(var index in params) {
28 request.addParam(params[index]);
32 request.setCompleteCallback(
34 obj.error.sdump('D_SES_RESULT','asynced result #' + obj.link_id + '\n\n' +
35 js2JSON(req.getResultObject()));
43 var result = request.getResultObject();
44 this.error.sdump('D_SES_RESULT','synced result #' + obj.link_id + '\n\n' + js2JSON(result));
49 if (instanceOf(E,perm_ex)) {
50 alert('permission exception: ' + js2JSON(E));
58 function sample_callback(request) {
59 var result = request.getResultObject();
63 dump('exiting util/network.js\n');