diff app/controller/grid/Ort.js @ 701:f0bc5387abcc

Added failure - Messages
author Dustin Demuth <dustin@intevation.de>
date Fri, 27 Mar 2015 09:38:13 +0100
parents e88381fb3bdb
children 6e28ebbe1a73
line wrap: on
line diff
--- a/app/controller/grid/Ort.js	Fri Mar 27 08:43:37 2015 +0100
+++ b/app/controller/grid/Ort.js	Fri Mar 27 09:38:13 2015 +0100
@@ -59,7 +59,21 @@
                     success: function() {
                         button.up('window').initData();
                     },
-                    failure: function() {
+                    failure: function(request, response) {
+                        var json = response.request.scope.reader.jsonData;
+                        if (json) {
+                            if (json.message){
+                                Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.delete.title')
+                                    +' #'+json.message,
+                                    Lada.getApplication().bundle.getMsg(json.message));
+                            } else {
+                                Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.delete.title'),
+                                    Lada.getApplication().bundle.getMsg('err.msg.generic.body'));
+                            }
+                        } else {
+                            Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.delete.title'),
+                                Lada.getApplication().bundle.getMsg('err.msg.response.body'));
+                        }
                     }
                 });
             }

http://lada.wald.intevation.org