- Roo.callback(options.failure, options.scope, [response, options]);
- Roo.callback(options.callback, options.scope, [options, false, response]);
- if (!options.failure) {
+ var res = Roo.callback(options.failure, options.scope, [response, options]);
+ if (this.mask && this.maskEl) {
+ Roo.get(this.maskEl).unmask(true);
+ }
+ if(!this.showFailureDialog){
+ return;
+ }
+ if (res !== true) {
+ var decode = this.processResponse(response);
+ Roo.log(decode);
+
+ if (Roo.MessageBox.isVisible()) {
+ alert(decode && decode.errorMsg ? decode.errorMsg : "Error Sending data - return true from failure to remove message");
+ return;
+ }
+
+ Roo.MessageBox.alert("Error", decode && decode.errorMsg ? decode.errorMsg : "Error Sending data");