changeset 54:3c7bfff8bd64

Added Controller for kommentare
author Torsten Irländer <torsten.irlaender@intevation.de>
date Tue, 28 May 2013 11:20:24 +0200
parents 73bc17de6ff2
children 4fa3fba50f79
files app.js app/controller/Kommentare.js app/controller/Proben.js
diffstat 3 files changed, 66 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/app.js	Tue May 28 10:58:47 2013 +0200
+++ b/app.js	Tue May 28 11:20:24 2013 +0200
@@ -11,6 +11,7 @@
     // first before the application "launch" function is called.
     controllers: [
         'Proben',
+        'Kommentare',
         'Sql'
     ]
 });
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/app/controller/Kommentare.js	Tue May 28 11:20:24 2013 +0200
@@ -0,0 +1,64 @@
+Ext.define('Lada.controller.Kommentare', {
+    extend: 'Ext.app.Controller',
+    views: [
+        'kommentare.List'
+    ],
+    stores: [
+        'Kommentare'
+    ],
+    models: [
+        'Kommentar'
+    ],
+    init: function() {
+        console.log('Initialising the Kommentare controller');
+        this.control({
+            // CSS like selector to select element in the viewport. See
+            // ComponentQuery documentation for more details.
+            //'probenlist': {
+            //    // Map the "render" event to the given function.
+            //    render: this.onPanelRendered,
+            //    // Map Doubleclick on rows of the probenlist.
+            //    itemdblclick: this.editProbe
+            //},
+            //'probenedit button[action=save]': {
+            //    click: this.updateProbe
+            //}
+        });
+    },
+    editKommentar: function(grid, record) {
+        //console.log('Double click on ' + record.get('probeId'));
+        //// Create new window to edit the seletced record.
+        //var view = Ext.widget('probenedit');
+        //var form = view.down('form');
+        //form.loadRecord(record);
+
+        //// Load kommentare
+        //var kommentare = form.down('kommentarelist'); //form.down('kommentare');
+        //var kstore = kommentare.getStore();
+        //kstore.load({
+        //    params: {
+        //        probe: record.data['probeId']
+        //    }
+        //});
+
+        //// Set form data
+        //console.log("Loaded probe with ID " + record.getId()); //outputs ID
+    },
+    updateKommentar: function(button) {
+        //console.log('Click save');
+        //// We only have a reference to the button here but we really wnat to
+        //// get the form and the window. So first get the window and form and
+        //// the the record an values.
+        //var win = button.up('window');
+        //var form = win.down('form');
+        //var record = form.getRecord();
+        //var values = form.getValues();
+
+        //record.set(values);
+        //win.close();
+        //// synchronize the store after editing the record
+        //// NOTE: The function 'getProbenStore' will be generated
+        //// dynamically based on the Name of the configured Store!!!
+        //this.getProbenStore().sync();
+    }
+});
--- a/app/controller/Proben.js	Tue May 28 10:58:47 2013 +0200
+++ b/app/controller/Proben.js	Tue May 28 11:20:24 2013 +0200
@@ -10,8 +10,7 @@
         'Datenbasis',
         'Probenart',
         'Betriebsart',
-        'Testdatensatz',
-        'Kommentare'
+        'Testdatensatz'
     ],
     models: [
         'Probe'

http://lada.wald.intevation.org