var oldErr = request.error; request.error = function(){ dojo.io._queueBindInFlight = false; var ret = oldErr.apply(this, arguments); dojo.io._dispatchNextQueueBind(); return ret; } 
var oldErr = request.error; request.error = function(){ dojo.io._queueBindInFlight = false; var ret = oldErr.apply(this, arguments); dojo.io._dispatchNextQueueBind(); return ret; } 
dojo.io.queueBind = function(/*dojo.io.Request or Object*/request){  // summary:  //    queueBind will use dojo.io.bind() but guarantee that only one bind  //    call is handled at a time.  // description:  //    If queueBind is called while a bind call  //    is in process, it will queue up the other calls to bind and call them  //    in order as bind calls complete.  //    request: Object  //      Same sort of request object as used for dojo.io.bind().  if(!(request instanceof dojo.io.Request)){    try{      request = new dojo.io.Request(request);    }catch(e){ dojo.debug(e); }  }  // make sure we get called if/when we get a response  var oldLoad = request.load;  request.load = function(){    dojo.io._queueBindInFlight = false;    var ret = oldLoad.apply(this, arguments);    dojo.io._dispatchNextQueueBind();    return ret;  }  var oldErr = request.error;  request.error = function(){    dojo.io._queueBindInFlight = false;    var ret = oldErr.apply(this, arguments);    dojo.io._dispatchNextQueueBind();    return ret;  }  dojo.io._bindQueue.push(request);  dojo.io._dispatchNextQueueBind();  return request; //dojo.io.Request}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/65ae7e8768a77997b7894e274bc242069a1cb027/struts_dojo.js.uncompressed.js/clean/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js