comparison app/controller/Proben.js @ 71:db26aeebe521

Added new Form for editing proben. Use this form in the edit window.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Wed, 05 Jun 2013 16:20:54 +0200
parents 1a943947a7d2
children eb8a7d3cca89
comparison
equal deleted inserted replaced
70:1a943947a7d2 71:db26aeebe521
36 savefailure: this.editFailure 36 savefailure: this.editFailure
37 } 37 }
38 }); 38 });
39 }, 39 },
40 addProbe: function(button) { 40 addProbe: function(button) {
41 console.log('Adding new Probe 1'); 41 console.log('Adding new Probe');
42 var view = Ext.widget('probencreate'); 42 var view = Ext.widget('probencreate');
43 }, 43 },
44 editProbe: function(grid, record) { 44 editProbe: function(grid, record) {
45 console.log('Double click on ' + record.get('probeId')); 45 console.log('Editing Probe');
46 // Create new window to edit the seletced record. 46 var id = record.get('probeId');
47 var view = Ext.widget('probenedit'); 47 var view = Ext.widget('probenedit', {modelId: id});
48 var form = view.down('form'); 48 console.log("Loaded Probe with ID " + record.getId()); //outputs ID
49 form.loadRecord(record);
50
51 // Load kommentare
52 var kommentare = form.down('kommentarelist'); //form.down('kommentare');
53 var kstore = kommentare.getStore();
54 kstore.load({
55 params: {
56 probe: record.data['probeId']
57 }
58 });
59
60 // Set form data
61 console.log("Loaded probe with ID " + record.getId()); //outputs ID
62 }, 49 },
63 createSuccess: function(form, record, operation) { 50 createSuccess: function(form, record, operation) {
64 var win = form.up('window'); 51 var win = form.up('window');
65 win.close(); 52 win.close();
66 }, 53 },

http://lada.wald.intevation.org