Mercurial > lada > lada-client
diff 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 |
line wrap: on
line diff
--- a/app/controller/Zusatzwerte.js Thu Dec 05 17:18:45 2013 +0100 +++ b/app/controller/Zusatzwerte.js Thu Dec 12 10:39:18 2013 +0100 @@ -15,20 +15,20 @@ addListeners: function() { this.control({ 'zusatzwertelist': { - itemdblclick: this.editZusatzwert + itemdblclick: this.editItem }, 'zusatzwertelist toolbar button[action=add]': { - click: this.addZusatzwert + click: this.addItem }, 'zusatzwertelist toolbar button[action=delete]': { - click: this.deleteZusatzwert + click: this.deleteItem }, 'zusatzwertecreate form': { savesuccess: this.createSuccess, savefailure: this.createFailure }, 'zusatzwertecreate button[action=save]': { - click: this.saveZusatzwert + click: this.saveItem }, 'zusatzwerteedit form': { savesuccess: this.editSuccess, @@ -36,13 +36,18 @@ } }); }, - addZusatzwert: function(button) { + saveItem: function(button) { + console.log('Saving new Zusatzwert for Probe ' + button.probeId); + var form = button.up('window').down('form'); + form.commit(); + }, + addItem: function(button) { console.log('Adding new Zusatzwert for Probe' + button.probeId); var zusatzwert = Ext.create('Lada.model.Zusatzwert'); zusatzwert.set('probeId', button.probeId); var view = Ext.widget('zusatzwertecreate', {model: zusatzwert}); }, - editZusatzwert: function(grid, record) { + editItem: function(grid, record) { console.log('Editing Zusatzwert'); record.getAuthInfo(this.initEditWindow) console.log("Loaded Zusatzwert with ID " + record.getId()); //outputs ID