# HG changeset patch # User Torsten Irländer # Date 1374737203 -7200 # Node ID d8993f5b96e8b3b11a6d64d68f782841def2619d # Parent 82118c01bc5212acac5ae57ec86728d39ac0061c Added a possible fix for issue57. After the create dialog is closed the edit window is opened. diff -r 82118c01bc52 -r d8993f5b96e8 app/controller/Proben.js --- a/app/controller/Proben.js Wed Jul 24 19:14:02 2013 +0200 +++ b/app/controller/Proben.js Thu Jul 25 09:26:43 2013 +0200 @@ -75,18 +75,24 @@ console.log("Loaded Probe with ID " + record.getId()); //outputs ID }, createSuccess: function(form, record, response) { - // Reload store - //var store = this.getProbenStore(); - //store.reload(); + // Close Createdialog var win = form.up('window'); win.close(); - // Open Editdialog - var json = Ext.decode(response.responseText); - if (json) { - var probeId = json.data.probeId; - record.set('probeId', probeId); - } - this.editProbe(null, record); + // Reload store + var store = this.getProbenStore(); + store.reload({ + scope: this, + callback: function(records, operation, success) { + console.log('Reloaded store'); + // Open Editdialog + var json = Ext.decode(response.responseText); + if (json) { + var probeId = json.data.probeId; + var probe = store.findRecord("probeId", probeId); + this.editProbe(null, probe); + } + } + }); }, createFailure: function(form, record, response) { Ext.MessageBox.show({