Mercurial > lada > lada-client
diff app/controller/grid/Messwert.js @ 701:f0bc5387abcc
Added failure - Messages
author | Dustin Demuth <dustin@intevation.de> |
---|---|
date | Fri, 27 Mar 2015 09:38:13 +0100 |
parents | 8acb3123b46c |
children | efb1369a8cac |
line wrap: on
line diff
--- a/app/controller/grid/Messwert.js Fri Mar 27 08:43:37 2015 +0100 +++ b/app/controller/grid/Messwert.js Fri Mar 27 09:38:13 2015 +0100 @@ -26,12 +26,25 @@ gridSave: function(editor, context) { context.record.save({ - success: function() { + success: function(request, response) { context.grid.store.reload(); context.grid.up('window').initData(); }, - failure: function() { - // TODO + 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.save.title') + +' #'+json.message, + Lada.getApplication().bundle.getMsg(json.message)); + } else { + Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.save.title'), + Lada.getApplication().bundle.getMsg('err.msg.generic.body')); + } + } else { + Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.save.title'), + Lada.getApplication().bundle.getMsg('err.msg.response.body')); + } } }); }, @@ -61,8 +74,21 @@ button.up('window').initData(); grid.initData(); }, - failure: function() { - // TODO + 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')); + } } }); }