# HG changeset patch # User Raimund Renkert # Date 1426260517 -3600 # Node ID 3d33c65319f3c6eceb43d03662cbd1becbc38392 # Parent 04e380ce4d7329a60474aad400253236749f4a8f Update feature selection on 'ort' selection change. diff -r 04e380ce4d73 -r 3d33c65319f3 app/controller/form/Ort.js --- a/app/controller/form/Ort.js Fri Mar 13 16:27:33 2015 +0100 +++ b/app/controller/form/Ort.js Fri Mar 13 16:28:37 2015 +0100 @@ -57,12 +57,16 @@ } } }); - console.log('save'); }, discard: function(button) { var formPanel = button.up('form'); formPanel.getForm().loadRecord(formPanel.getForm().getRecord()); + var win = button.up('window'); + var id = formPanel.getForm().getRecord().get('ort'); + var toLoad = Ext.data.StoreManager.get('locations').getById(id); + win.down('locationform').setRecord(toLoad); + win.down('map').selectFeature(id); }, dirtyForm: function(form, dirty) { @@ -77,20 +81,13 @@ }, updateDetails: function(combobox, record) { - console.log(record); var win = combobox.up('window'); var details = win.down('locationform'); var id = record[0].get('id'); if (details) { - Ext.ClassManager.get('Lada.model.Location').load(id, { - failure: function(record, action) { - // TODO - }, - success: function(record, response) { - win.down('locationform').setRecord(record); - }, - scope: this - }); + var toLoad = Ext.data.StoreManager.get('locations').getById(id); + win.down('locationform').setRecord(toLoad); + win.down('map').selectFeature(id); } } });