+ handleResponse : function(response){
+ this.transId = false;
+ var options = response.argument.options;
+ response.argument = options ? options.argument : null;
+ this.fireEvent("requestcomplete", this, response, options);
+
+ var res = this.processResponse(response);
+
+ if (!res.success) { // error!
+ if (options.failure) {
+ // failure is handled... - do not show error..
+ if (true === Roo.callback(options.failure, options.scope, [res, options])) {
+ return;
+ }
+ }
+ Roo.MessageBox.hide(); // hide any existing messages..
+ Roo.MessageBox.alert("Error", res.errorMsg ? res.errorMsg : "Error Sending");
+ return;
+ }
+ Roo.callback(options.success, options.scope, [res.data, options]);
+
+ },
+ handleFailure : function(response, e){
+ this.transId = false;
+ var options = response.argument.options;
+ response.argument = options ? options.argument : null;
+ this.fireEvent("requestexception", this, response, options, e);
+ Roo.callback(options.failure, options.scope, [response, options]);
+ Roo.callback(options.callback, options.scope, [options, false, response]);
+ if (!options.failure) {
+
+ }
+ }