# HG changeset patch # User Tom Gottfried # Date 1486488318 -3600 # Node ID b96d98f0cb7159cef8f312e78bc2a108f84ffb0e # Parent 81b5856455812b10fc140cc7fc01facbd0aea90d Fix handling of errors and warnings in Ortserstellung form. diff -r 81b585645581 -r b96d98f0cb71 app/controller/form/Ortserstellung.js --- a/app/controller/form/Ortserstellung.js Tue Feb 07 17:18:13 2017 +0100 +++ b/app/controller/form/Ortserstellung.js Tue Feb 07 18:25:18 2017 +0100 @@ -99,11 +99,8 @@ }, failure: function(record, response) { - var json = Ext.decode(response.response.responseText); + var json = response.request.scope.reader.jsonData; if (json) { - if(json.errors.totalCount > 0 || json.warnings.totalCount > 0){ - formPanel.setMessages(json.errors, json.warnings); - } if(json.message){ Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.save.title') +' #'+json.message, @@ -112,11 +109,12 @@ Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.save.title'), Lada.getApplication().bundle.getMsg('err.msg.generic.body')); } + me.clearMessages(); + me.setMessages(json.errors, json.warnings); } else { Ext.Msg.alert(Lada.getApplication().bundle.getMsg('err.msg.save.title'), Lada.getApplication().bundle.getMsg('err.msg.response.body')); } - me.setDisabled(true); } }); }, diff -r 81b585645581 -r b96d98f0cb71 app/view/form/Ortserstellung.js --- a/app/view/form/Ortserstellung.js Tue Feb 07 17:18:13 2017 +0100 +++ b/app/view/form/Ortserstellung.js Tue Feb 07 18:25:18 2017 +0100 @@ -39,7 +39,7 @@ labelWidth: 125, value: Lada.netzbetreiber[0] }, { - xtype: 'textfield', + xtype: 'tfield', name: 'ortId', maxLength: 10, labelWidth: 125,