Mercurial > lada > lada-client
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 }); |