comparison app/controller/grid/Ortszuordnung.js @ 1309:1bcc3a62e909

insert and preset OrtId field on Orterstellung
author Maximilian Krambach <mkrambach@intevation.de>
date Thu, 02 Feb 2017 16:59:25 +0100
parents 3754111e365a
children 8ace34d9352a
comparison
equal deleted inserted replaced
1308:6075731bc4f1 1309:1bcc3a62e909
169 * selected item 169 * selected item
170 */ 170 */
171 cloneort: function(button) { 171 cloneort: function(button) {
172 var grid = button.up('ortszuordnungwindow').down('ortstammdatengrid').getView(); 172 var grid = button.up('ortszuordnungwindow').down('ortstammdatengrid').getView();
173 var selected = grid.getSelectionModel().getSelection()[0]; 173 var selected = grid.getSelectionModel().getSelection()[0];
174 Ext.create('Lada.view.window.Ortserstellung', { 174 var newRecord = Ext.create('Lada.model.Ort', selected.data);
175 record: Ext.create('Lada.model.Ort', selected.data), 175 newRecord.set('ortId', '');
176 Ext.create('Lada.view.window.Ortserstellung', {
177 record: newRecord,
176 parentWindow: button.up('ortszuordnungwindow') 178 parentWindow: button.up('ortszuordnungwindow')
177 }).show(); 179 }).show();
178 }, 180 },
179 181
180 /** 182 /**
250 } 252 }
251 if (item.get('berichtstext') && 253 if (item.get('berichtstext') &&
252 item.get('berichtstext').indexOf(filter) > -1) { 254 item.get('berichtstext').indexOf(filter) > -1) {
253 return true; 255 return true;
254 } 256 }
255 if (item.get('gemId').indexOf(filter) > -1) { 257 if (item.get('gemId') &&
258 item.get('gemId').indexOf(filter) > -1) {
256 return true; 259 return true;
257 } 260 }
258 }}); 261 }});
259 verwaltungseinheiten.filter('bezeichnung', filter); 262 verwaltungseinheiten.filter('bezeichnung', filter);
260 staaten.filter('staat', filter); 263 staaten.filter('staat', filter);
287 var panel = this.searchField.up('panel').up('window'); 290 var panel = this.searchField.up('panel').up('window');
288 win.hide(); 291 win.hide();
289 this.searchField.reset(); 292 this.searchField.reset();
290 Ext.create('Lada.view.window.Ortserstellung', { 293 Ext.create('Lada.view.window.Ortserstellung', {
291 record: Ext.create('Lada.model.Ort', { 294 record: Ext.create('Lada.model.Ort', {
292 gemId: record.get('id') 295 gemId: record.get('id'),
296 ortId: record.get('id'),
297 kurztext: record.get('bezeichnung'),
298 langtext: record.get('bezeichnung'),
299 berichtstext: record.get('bezeichnung')
293 }), 300 }),
294 parentWindow: panel 301 parentWindow: panel
295 }).show(); 302 }).show();
296 }, 303 },
297 304
299 var win = grid.up('window'); 306 var win = grid.up('window');
300 win.hide(); 307 win.hide();
301 this.searchField.reset(); 308 this.searchField.reset();
302 Ext.create('Lada.view.window.Ortserstellung', { 309 Ext.create('Lada.view.window.Ortserstellung', {
303 record: Ext.create('Lada.model.Ort', { 310 record: Ext.create('Lada.model.Ort', {
304 staatId: record.get('id') 311 staatId: record.get('id'),
312 ortId: 'Staat_' + record.get('staatIso'),
313 kurztext: record.get('staat'),
314 langtext: record.get('staat'),
315 berichtstext: record.get('staat')
305 }), 316 }),
306 parentWindow: win 317 parentWindow: win
307 }).show(); 318 }).show();
308 } 319 }
309 }); 320 });

http://lada.wald.intevation.org