comparison app/controller/Proben.js @ 256:d8993f5b96e8

Added a possible fix for issue57. After the create dialog is closed the edit window is opened.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Thu, 25 Jul 2013 09:26:43 +0200
parents 82118c01bc52
children 0d6552bb28ea
comparison
equal deleted inserted replaced
255:82118c01bc52 256:d8993f5b96e8
73 } 73 }
74 }); 74 });
75 console.log("Loaded Probe with ID " + record.getId()); //outputs ID 75 console.log("Loaded Probe with ID " + record.getId()); //outputs ID
76 }, 76 },
77 createSuccess: function(form, record, response) { 77 createSuccess: function(form, record, response) {
78 // Reload store 78 // Close Createdialog
79 //var store = this.getProbenStore();
80 //store.reload();
81 var win = form.up('window'); 79 var win = form.up('window');
82 win.close(); 80 win.close();
83 // Open Editdialog 81 // Reload store
84 var json = Ext.decode(response.responseText); 82 var store = this.getProbenStore();
85 if (json) { 83 store.reload({
86 var probeId = json.data.probeId; 84 scope: this,
87 record.set('probeId', probeId); 85 callback: function(records, operation, success) {
88 } 86 console.log('Reloaded store');
89 this.editProbe(null, record); 87 // Open Editdialog
88 var json = Ext.decode(response.responseText);
89 if (json) {
90 var probeId = json.data.probeId;
91 var probe = store.findRecord("probeId", probeId);
92 this.editProbe(null, probe);
93 }
94 }
95 });
90 }, 96 },
91 createFailure: function(form, record, response) { 97 createFailure: function(form, record, response) {
92 Ext.MessageBox.show({ 98 Ext.MessageBox.show({
93 title: 'Fehler beim Speichern', 99 title: 'Fehler beim Speichern',
94 msg: form.message, 100 msg: form.message,

http://lada.wald.intevation.org