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

http://lada.wald.intevation.org