comparison app/controller/grid/Status.js @ 701:f0bc5387abcc

Added failure - Messages
author Dustin Demuth <dustin@intevation.de>
date Fri, 27 Mar 2015 09:38:13 +0100
parents 8acb3123b46c
children 6e28ebbe1a73
comparison
equal deleted inserted replaced
700:1e76aec72815 701:f0bc5387abcc
28 context.record.save({ 28 context.record.save({
29 success: function() { 29 success: function() {
30 context.grid.initData(); 30 context.grid.initData();
31 context.grid.up('window').initData(); 31 context.grid.up('window').initData();
32 }, 32 },
33 failure: function() { 33 failure: function(request, response) {
34 // TODO 34 var json = response.request.scope.reader.jsonData;
35 if (json) {
36 if (json.message){
37 Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.save.title')
38 +' #'+json.message,
39 Lada.getApplication().bundle.getMsg(json.message));
40 } else {
41 Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.save.title'),
42 Lada.getApplication().bundle.getMsg('err.msg.generic.body'));
43 }
44 } else {
45 Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.save.title'),
46 Lada.getApplication().bundle.getMsg('err.msg.response.body'));
47 }
35 } 48 }
36 }); 49 });
37 }, 50 },
38 51
39 cancelEdit: function(editor, context) { 52 cancelEdit: function(editor, context) {
59 selection.destroy({ 72 selection.destroy({
60 success: function() { 73 success: function() {
61 button.up('window').initData(); 74 button.up('window').initData();
62 grid.initData(); 75 grid.initData();
63 }, 76 },
64 failure: function() { 77 failure: function(request, response) {
65 // TODO 78 var json = response.request.scope.reader.jsonData;
79 if (json) {
80 if (json.message){
81 Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.delete.title')
82 +' #'+json.message,
83 Lada.getApplication().bundle.getMsg(json.message));
84 } else {
85 Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.delete.title'),
86 Lada.getApplication().bundle.getMsg('err.msg.generic.body'));
87 }
88 } else {
89 Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.delete.title'),
90 Lada.getApplication().bundle.getMsg('err.msg.response.body'));
91 }
66 } 92 }
67 }); 93 });
68 } 94 }
69 }); 95 });
70 } 96 }

http://lada.wald.intevation.org