comparison app/controller/Zusatzwerte.js @ 451:d49a6fcd9f57

Fix Creating, editing and deleting of Zusatzwerte.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Thu, 12 Dec 2013 10:39:18 +0100
parents 6a7a9267e00f
children debfcc7713e3
comparison
equal deleted inserted replaced
450:e228fecd1577 451:d49a6fcd9f57
13 this.callParent(); 13 this.callParent();
14 }, 14 },
15 addListeners: function() { 15 addListeners: function() {
16 this.control({ 16 this.control({
17 'zusatzwertelist': { 17 'zusatzwertelist': {
18 itemdblclick: this.editZusatzwert 18 itemdblclick: this.editItem
19 }, 19 },
20 'zusatzwertelist toolbar button[action=add]': { 20 'zusatzwertelist toolbar button[action=add]': {
21 click: this.addZusatzwert 21 click: this.addItem
22 }, 22 },
23 'zusatzwertelist toolbar button[action=delete]': { 23 'zusatzwertelist toolbar button[action=delete]': {
24 click: this.deleteZusatzwert 24 click: this.deleteItem
25 }, 25 },
26 'zusatzwertecreate form': { 26 'zusatzwertecreate form': {
27 savesuccess: this.createSuccess, 27 savesuccess: this.createSuccess,
28 savefailure: this.createFailure 28 savefailure: this.createFailure
29 }, 29 },
30 'zusatzwertecreate button[action=save]': { 30 'zusatzwertecreate button[action=save]': {
31 click: this.saveZusatzwert 31 click: this.saveItem
32 }, 32 },
33 'zusatzwerteedit form': { 33 'zusatzwerteedit form': {
34 savesuccess: this.editSuccess, 34 savesuccess: this.editSuccess,
35 savefailure: this.editFailure 35 savefailure: this.editFailure
36 } 36 }
37 }); 37 });
38 }, 38 },
39 addZusatzwert: function(button) { 39 saveItem: function(button) {
40 console.log('Saving new Zusatzwert for Probe ' + button.probeId);
41 var form = button.up('window').down('form');
42 form.commit();
43 },
44 addItem: function(button) {
40 console.log('Adding new Zusatzwert for Probe' + button.probeId); 45 console.log('Adding new Zusatzwert for Probe' + button.probeId);
41 var zusatzwert = Ext.create('Lada.model.Zusatzwert'); 46 var zusatzwert = Ext.create('Lada.model.Zusatzwert');
42 zusatzwert.set('probeId', button.probeId); 47 zusatzwert.set('probeId', button.probeId);
43 var view = Ext.widget('zusatzwertecreate', {model: zusatzwert}); 48 var view = Ext.widget('zusatzwertecreate', {model: zusatzwert});
44 }, 49 },
45 editZusatzwert: function(grid, record) { 50 editItem: function(grid, record) {
46 console.log('Editing Zusatzwert'); 51 console.log('Editing Zusatzwert');
47 record.getAuthInfo(this.initEditWindow) 52 record.getAuthInfo(this.initEditWindow)
48 console.log("Loaded Zusatzwert with ID " + record.getId()); //outputs ID 53 console.log("Loaded Zusatzwert with ID " + record.getId()); //outputs ID
49 }, 54 },
50 initEditWindow: function(record, readonly, owner) { 55 initEditWindow: function(record, readonly, owner) {

http://lada.wald.intevation.org