X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Pman.Request.js;h=a2b5fc6c287d25a481d8cffc159fe371f283d5f5;hb=refs%2Fheads%2Fmaster;hp=dd80cd154632fc632c2aa635bd613de796b16409;hpb=b362c5c141f2ce575cbddf24e93d9465a23e699f;p=Pman.Core diff --git a/Pman.Request.js b/Pman.Request.js index dd80cd15..a2b5fc6c 100644 --- a/Pman.Request.js +++ b/Pman.Request.js @@ -81,7 +81,7 @@ Roo.extend(Pman.Request, Roo.data.Connection, { } var res = this.processResponse(response); - if (!res.success) { // error! + if (!res.success && !res.done) { // error! if (options.failure) { // failure is handled... - do not show error.. Roo.callback(options.failure, options.scope, [res, options]); @@ -94,6 +94,7 @@ Roo.extend(Pman.Request, Roo.data.Connection, { Roo.callback(options.success, options.scope, [res, options]); }, + handleFailure : function(response, e){ this.transId = false; var options = response.argument.options; @@ -109,9 +110,12 @@ Roo.extend(Pman.Request, Roo.data.Connection, { 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"); + // this pops up even if we have a method to handle failure.. + if (Roo.MessageBox.isVisible() ) { + if (!options.failure) { + alert(decode && decode.errorMsg ? decode.errorMsg : "Error Sending data - return true from failure to remove message"); + } + return; } @@ -119,4 +123,4 @@ Roo.extend(Pman.Request, Roo.data.Connection, { } } -}); \ No newline at end of file +});