comparison app/controller/Ort.js @ 1373:94d35d5a7913

update other panels if ortegrid changes
author Maximilian Krambach <mkrambach@intevation.de>
date Thu, 09 Feb 2017 11:54:22 +0100
parents 1cc11bada44e
children
comparison
equal deleted inserted replaced
1372:f2db1da82297 1373:94d35d5a7913
122 */ 122 */
123 gridSave: function(editor, context) { 123 gridSave: function(editor, context) {
124 var i18n = Lada.getApplication().bundle; 124 var i18n = Lada.getApplication().bundle;
125 context.record.save({ 125 context.record.save({
126 success: function(record, response) { 126 success: function(record, response) {
127 Ext.StoreManager.get('orte').load();
127 var grid = Ext.ComponentQuery.query('ortstammdatengrid')[0]; 128 var grid = Ext.ComponentQuery.query('ortstammdatengrid')[0];
128 grid.store.load(); 129 grid.store.load({
129 Ext.StoreManager.get('orte').load(); 130 callback: function() {
131 var map = Ext.ComponentQuery.query('map')[0];
132 map.addLocations(grid.store);
133 var parentPanel = grid.up('panel').ownerCt;
134 if (parentPanel){
135 if (parentPanel.ortstore) {
136 parentPanel.ortstore.load();
137 }
138 var ozf = parentPanel.down('ortszuordnungform');
139 if (ozf){
140 ozf.setOrt(null, record);
141 }
142 }
143 }
144 });
130 }, 145 },
131 failure: function(record, response) { 146 failure: function(record, response) {
132 var json = response.request.scope.reader.jsonData; 147 var json = response.request.scope.reader.jsonData;
133 if (json) { 148 if (json) {
134 if (json.message){ 149 if (json.message){
135 Ext.Msg.alert(i18n.getMsg('err.msg.save.title') 150 Ext.Msg.alert(i18n.getMsg('err.msg.save.title')
136 +' #'+json.message, 151 +' #'+json.message,
137 i18n.getMsg(json.message)); 152 i18n.getMsg(json.message));
138 } else { 153 } else {
139 Ext.Msg.alert(i18n.getMsg('err.msg.save.title'), 154 Ext.Msg.alert(i18n.getMsg('err.msg.save.title'),
140 i18n.getMsg('err.msg.generic.body')); 155 i18n.getMsg('err.msg.generic.body'));
141 } 156 }
142 } 157 }
143 } 158 }
144 }); 159 });
145 }, 160 },
146 161
147 /** 162 /**

http://lada.wald.intevation.org