changeset 121:c05fda928b82

Cleanup part two. Reenabled Proben edit but one use minimum version of the probenedit. Move some stores to the combobox definitons
author Torsten Irländer <torsten.irlaender@intevation.de>
date Fri, 21 Jun 2013 16:55:23 +0200
parents 19eab475bbe5
children a7bfaeb1655d
files app.js app/controller/Proben.js app/store/Betriebsart.js app/store/Datenbasis.js app/store/Netzbetreiber.js app/store/Probenart.js app/store/Testdatensatz.js app/view/proben/Create.js app/view/proben/CreateForm.js app/view/proben/Edit.js app/view/proben/EditForm.js app/view/widgets/Betriebsart.js app/view/widgets/Datenbasis.js app/view/widgets/Netzbetreiber.js app/view/widgets/Probenart.js app/view/widgets/Testdatensatz.js
diffstat 16 files changed, 181 insertions(+), 226 deletions(-) [+]
line wrap: on
line diff
--- a/app.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app.js	Fri Jun 21 16:55:23 2013 +0200
@@ -26,8 +26,8 @@
     // Define the controllers of the application. They will be initialized
     // first before the application "launch" function is called.
     controllers: [
-        'Sql'
-        //'Proben',
+        'Sql',
+        'Proben'
         //'Kommentare',
         //'Sql',
         //'Zusatzwerte',
--- a/app/controller/Proben.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/controller/Proben.js	Fri Jun 21 16:55:23 2013 +0200
@@ -1,26 +1,16 @@
 Ext.define('Lada.controller.Proben', {
     extend: 'Ext.app.Controller',
     views: [
-        'proben.List',
         'proben.Edit',
         'proben.Create'
     ],
     stores: [
-        'Proben',
-        'Orte',
-        'Uwb',
-        'Datenbasis',
-        'Probenart',
-        'Betriebsart',
-        'Netzbetreiber',
-        'Testdatensatz',
-        'Messungen',
-        'Zusatzwerte',
-        'Messeinheit',
-        'Probenzusatzwert'
-    ],
-    models: [
-        'Probe'
+        'Proben'
+    //    'Orte',
+    //    'Messungen',
+    //    'Zusatzwerte',
+    //    'Messeinheit',
+    //    'Probenzusatzwert'
     ],
     init: function() {
         console.log('Initialising the Proben controller');
--- a/app/store/Betriebsart.js	Fri Jun 21 16:53:39 2013 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-Ext.define('Lada.store.Betriebsart', {
-    extend: 'Ext.data.Store',
-    fields: ['betriebsartId', 'betriebsart'],
-    autoLoad: true,
-    // This might be implemented later. Table in database is missing.
-    //proxy: {
-    //    type: 'ajax',
-    //    api: {
-    //    read: 'server/rest/probenart'
-    //    },
-    //    reader: {
-    //        type: 'json'
-    //    }
-    //}
-    data: [
-        {"betriebsartId":"1", "betriebsart":"Normal-/Routinebtrieb"},
-        {"betriebsartId":"2", "betriebsart":"Störfall/Intensivbetrieb"}
-    ]
-});
-
--- a/app/store/Datenbasis.js	Fri Jun 21 16:53:39 2013 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-Ext.define('Lada.store.Datenbasis', {
-    extend: 'Ext.data.Store',
-    fields: ['datenbasisId', 'beschreibung', 'datenbasis'],
-    proxy: {
-        type: 'ajax',
-        api: {
-        read: 'server/rest/datenbasis'
-        },
-        reader: {
-            type: 'json',
-            root: 'data'
-        }
-    }
-});
-
--- a/app/store/Netzbetreiber.js	Fri Jun 21 16:53:39 2013 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-Ext.define('Lada.store.Netzbetreiber', {
-    extend: 'Ext.data.Store',
-    fields: ['netzbetreiberId', 'netzbetreiber'],
-    proxy: {
-        type: 'ajax',
-        api: {
-        read: 'server/rest/netzbetreiber'
-        },
-        reader: {
-            type: 'json',
-            root: 'data'
-        }
-    }
-});
-
--- a/app/store/Probenart.js	Fri Jun 21 16:53:39 2013 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-Ext.define('Lada.store.Probenart', {
-    extend: 'Ext.data.Store',
-    fields: ['probenartId', 'beschreibung', 'probenart', 'probenartEudfId'],
-    autoLoad: true,
-    proxy: {
-        type: 'ajax',
-        api: {
-        read: 'server/rest/probenart'
-        },
-        reader: {
-            type: 'json',
-            root: 'data'
-        }
-    }
-});
-
--- a/app/store/Testdatensatz.js	Fri Jun 21 16:53:39 2013 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-Ext.define('Lada.store.Testdatensatz', {
-    extend: 'Ext.data.Store',
-    fields: ['testdatensatzId', 'testdatensatz'],
-    autoLoad: true,
-    data: [
-        {"testdatensatzId":true, "testdatensatz":"Ja"},
-        {"testdatensatzId":false, "testdatensatz":"Nein"}
-    ]
-});
--- a/app/view/proben/Create.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/proben/Create.js	Fri Jun 21 16:55:23 2013 +0200
@@ -10,16 +10,6 @@
     autoShow: true,
     autoScroll: true,
     modal: true,
-
-    requires: [
-        'Lada.view.proben.CreateForm',
-        'Lada.view.widgets.Uwb',
-        'Lada.view.widgets.Datenbasis',
-        'Lada.view.widgets.Probenart',
-        'Lada.view.widgets.Betriebsart',
-        'Lada.view.widgets.Netzbetreiber',
-        'Lada.view.widgets.Testdatensatz'
-    ],
     initComponent: function() {
         var form = Ext.create('Lada.view.proben.CreateForm');
         this.items = [form];
--- a/app/view/proben/CreateForm.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/proben/CreateForm.js	Fri Jun 21 16:55:23 2013 +0200
@@ -1,7 +1,14 @@
 Ext.define('Lada.view.proben.CreateForm', {
     extend: 'Lada.view.widgets.LadaForm',
+    requires: [
+        'Lada.view.widgets.Datenbasis',
+        'Lada.view.widgets.Netzbetreiber',
+        'Lada.view.widgets.Betriebsart',
+        'Lada.view.widgets.Testdatensatz',
+        'Lada.view.widgets.Probenart',
+        'Lada.view.widgets.Uwb'
+    ],
     model: 'Lada.model.Probe',
-
     initComponent: function() {
        this.items = [
             {
@@ -22,11 +29,6 @@
                         name: 'hauptprobenNr',
                         fieldLabel: 'Hauptprobennr.'
                     },
-                    //{
-                    //    xtype: 'textfield',
-                    //    name: 'probeId',
-                    //    fieldLabel: 'Probe-ID'
-                    //},
                     {
                         xtype: 'fieldset',
                         title: 'Erweiterte Probenangaben',
@@ -145,13 +147,6 @@
                 ]
             }
         ];
-        //this.buttons = [
-        //    {
-        //        text: 'Speichern',
-        //        handler: this.commit,
-        //        scope: this
-        //    }
-        //];
         this.callParent();
     },
     buildDescriptors: function() {
--- a/app/view/proben/Edit.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/proben/Edit.js	Fri Jun 21 16:55:23 2013 +0200
@@ -12,17 +12,12 @@
     modal: true,
 
     requires: [
-        'Lada.view.proben.EditForm',
-        'Lada.view.widgets.Uwb',
-        'Lada.view.widgets.Datenbasis',
-        'Lada.view.widgets.Probenart',
-        'Lada.view.widgets.Betriebsart',
-        'Lada.view.widgets.Testdatensatz',
-        'Lada.view.widgets.Netzbetreiber',
-        'Lada.view.kommentare.List',
-        'Lada.view.orte.List',
-        'Lada.view.messungen.List',
-        'Lada.view.zusatzwerte.List'
+        //'Lada.view.proben.EditForm',
+        //'Lada.view.widgets.Uwb',
+        //'Lada.view.kommentare.List',
+        //'Lada.view.orte.List',
+        //'Lada.view.messungen.List',
+        //'Lada.view.zusatzwerte.List'
     ],
 
     initComponent: function() {
@@ -30,43 +25,43 @@
         // creation of this window. We need to pass it throuh to the form as
         // we need the "modelId" param to load the correct item.
         var form = Ext.create('Lada.view.proben.EditForm', this.initialConfig);
-        // Load kommentare
-        //var record = form.getRecord();
-        var kommentare = form.down('kommentarelist'); //form.down('kommentare');
-        var kstore = kommentare.getStore();
-        kstore.load({
-            params: {
-                probe: this.initialConfig['modelId']
-                //probe: record.data['probeId']
-            }
-        });
-        // Load Orte
-        var orte = form.down('ortelist');
-        var ostore = orte.getStore();
-        ostore.load({
-            params: {
-                probe: this.initialConfig['modelId']
-                //probe: record.data['probeId']
-            }
-        });
-        // Load Zusatzwerte
-        var zwerte = form.down('zusatzwertelist');
-        var zstore = zwerte.getStore();
-        zstore.load({
-            params: {
-                probe: this.initialConfig['modelId']
-                //probe: record.data['probeId']
-            }
-        });
-        // Load Messungen 
-        var messungen = form.down('messungenlist');
-        var mstore = messungen.getStore();
-        mstore.load({
-            params: {
-                probe: this.initialConfig['modelId']
-                //probe: record.data['probeId']
-            }
-        });
+        /// Load kommentare
+        ////var record = form.getRecord();
+        //var kommentare = form.down('kommentarelist'); //form.down('kommentare');
+        //var kstore = kommentare.getStore();
+        //kstore.load({
+        //    params: {
+        //        probe: this.initialConfig['modelId']
+        //        //probe: record.data['probeId']
+        //    }
+        //});
+        //// Load Orte
+        //var orte = form.down('ortelist');
+        //var ostore = orte.getStore();
+        //ostore.load({
+        //    params: {
+        //        probe: this.initialConfig['modelId']
+        //        //probe: record.data['probeId']
+        //    }
+        //});
+        //// Load Zusatzwerte
+        //var zwerte = form.down('zusatzwertelist');
+        //var zstore = zwerte.getStore();
+        //zstore.load({
+        //    params: {
+        //        probe: this.initialConfig['modelId']
+        //        //probe: record.data['probeId']
+        //    }
+        //});
+        //// Load Messungen 
+        //var messungen = form.down('messungenlist');
+        //var mstore = messungen.getStore();
+        //mstore.load({
+        //    params: {
+        //        probe: this.initialConfig['modelId']
+        //        //probe: record.data['probeId']
+        //    }
+        //});
         this.items = [form];
         this.buttons = [
             {
--- a/app/view/proben/EditForm.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/proben/EditForm.js	Fri Jun 21 16:55:23 2013 +0200
@@ -1,6 +1,15 @@
 Ext.define('Lada.view.proben.EditForm', {
     extend: 'Lada.view.widgets.LadaForm',
+    requires: [
+        'Lada.view.widgets.Datenbasis',
+        'Lada.view.widgets.Netzbetreiber',
+        'Lada.view.widgets.Betriebsart',
+        'Lada.view.widgets.Testdatensatz',
+        'Lada.view.widgets.Probenart',
+        'Lada.view.widgets.Uwb'
+    ],
     model: 'Lada.model.Probe',
+    alias: 'widget.probeneditform',
 
     initComponent: function() {
        this.items = [
@@ -21,11 +30,6 @@
                         name: 'hauptprobenNr',
                         fieldLabel: 'Hauptprobennr.'
                     },
-                    //{
-                    //    xtype: 'textfield',
-                    //    name: 'probeId',
-                    //    fieldLabel: 'Probe-ID'
-                    //},
                     {
                         xtype: 'fieldset',
                         title: 'Erweiterte Probenangaben',
@@ -141,52 +145,52 @@
                     }
                 ]
             },
-            // Ortsangaben
-            {
-                xtype: 'fieldset',
-                title: 'Ortsangaben',
-                padding: '10 10',
-                items: [
-                    {
-                        xtype: 'ortelist'
-                    }
-                ]
-            },
-            // Probenzusatzwerte
-            {
-                xtype: 'fieldset',
-                title: 'Probenzusatzwerte',
-                collapsible: true,
-                collapsed: true,
-                padding: '10 10',
-                items: [
-                    { xtype: 'zusatzwertelist' }
-                ]
-            },
-            // Probenkommentar
-            {
-                xtype: 'fieldset',
-                title: 'Probenkommentare',
-                collapsible: true,
-                collapsed: true,
-                padding: '10 10',
-                items: [
-                    {
-                        xtype: 'kommentarelist'
-                    }
-                ]
-            },
-            // Messungsangaben
-            {
-                xtype: 'fieldset',
-                title: 'Messungsangaben',
-                padding: '10 10',
-                items: [
-                    {
-                        xtype: 'messungenlist'
-                    }
-                ]
-            }
+            //// Ortsangaben
+            //{
+            //    xtype: 'fieldset',
+            //    title: 'Ortsangaben',
+            //    padding: '10 10',
+            //    items: [
+            //        {
+            //            xtype: 'ortelist'
+            //        }
+            //    ]
+            //},
+            //// Probenzusatzwerte
+            //{
+            //    xtype: 'fieldset',
+            //    title: 'Probenzusatzwerte',
+            //    collapsible: true,
+            //    collapsed: true,
+            //    padding: '10 10',
+            //    items: [
+            //        { xtype: 'zusatzwertelist' }
+            //    ]
+            //},
+            //// Probenkommentar
+            //{
+            //    xtype: 'fieldset',
+            //    title: 'Probenkommentare',
+            //    collapsible: true,
+            //    collapsed: true,
+            //    padding: '10 10',
+            //    items: [
+            //        {
+            //            xtype: 'kommentarelist'
+            //        }
+            //    ]
+            //},
+            //// Messungsangaben
+            //{
+            //    xtype: 'fieldset',
+            //    title: 'Messungsangaben',
+            //    padding: '10 10',
+            //    items: [
+            //        {
+            //            xtype: 'messungenlist'
+            //        }
+            //    ]
+            //}
         ];
         this.callParent();
     },
--- a/app/view/widgets/Betriebsart.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/widgets/Betriebsart.js	Fri Jun 21 16:55:23 2013 +0200
@@ -1,8 +1,16 @@
-// Combobox for Umweltbereich
+// Combobox for Betriebsart
+var betriebsartStore = Ext.create('Ext.data.Store', {
+    fields: ['betriebsartId', 'betriebsart'],
+    data: [
+        {"betriebsartId":"1", "betriebsart":"Normal-/Routinebtrieb"},
+        {"betriebsartId":"2", "betriebsart":"Störfall/Intensivbetrieb"}
+    ]
+});
+
 Ext.define('Lada.view.widgets.Betriebsart' ,{
         extend: 'Ext.form.ComboBox',
         alias: 'widget.betriebsart',
-        store: 'Betriebsart',
+        store: betriebsartStore,
         queryMode: 'local',
         displayField:'betriebsart',
         valueField: 'betriebsartId',
--- a/app/view/widgets/Datenbasis.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/widgets/Datenbasis.js	Fri Jun 21 16:55:23 2013 +0200
@@ -1,8 +1,22 @@
 // Combobox for Datenbasis
+var datenbasisStore = Ext.create('Ext.data.Store', {
+    fields: ['datenbasisId', 'beschreibung', 'datenbasis'],
+    proxy: {
+        type: 'ajax',
+        api: {
+        read: 'server/rest/datenbasis'
+        },
+        reader: {
+            type: 'json',
+            root: 'data'
+        }
+    }
+});
+
 Ext.define('Lada.view.widgets.Datenbasis' ,{
         extend: 'Ext.form.ComboBox',
         alias: 'widget.datenbasis',
-        store: 'Datenbasis',
+        store: datenbasisStore,
         displayField:'datenbasis',
         valueField: 'datenbasisId',
         emptyText:'Wählen Sie eine Datenbasis',
@@ -10,4 +24,3 @@
         this.callParent(arguments);
     }
 });
-
--- a/app/view/widgets/Netzbetreiber.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/widgets/Netzbetreiber.js	Fri Jun 21 16:55:23 2013 +0200
@@ -1,8 +1,22 @@
-// Combobox for Datenbasis
+// Combobox for Netzbetreiber
+var netzbetreiberStore = Ext.create('Ext.data.Store', {
+    fields: ['netzbetreiberId', 'netzbetreiber'],
+    proxy: {
+        type: 'ajax',
+        api: {
+        read: 'server/rest/netzbetreiber'
+        },
+        reader: {
+            type: 'json',
+            root: 'data'
+        }
+    }
+});
+
 Ext.define('Lada.view.widgets.Netzbetreiber' ,{
         extend: 'Ext.form.ComboBox',
         alias: 'widget.netzbetreiber',
-        store: 'Netzbetreiber',
+        store: netzbetreiberStore,
         displayField:'netzbetreiber',
         valueField: 'netzbetreiberId',
         emptyText:'Wählen Sie einen Netzbetreiber',
--- a/app/view/widgets/Probenart.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/widgets/Probenart.js	Fri Jun 21 16:55:23 2013 +0200
@@ -1,9 +1,22 @@
-// Combobox for Umweltbereich
+// Combobox for Probenart
+var probenartStore = Ext.create('Ext.data.Store', {
+    fields: ['probenartId', 'probenart'],
+    proxy: {
+        type: 'ajax',
+        api: {
+        read: 'server/rest/probenart'
+        },
+        reader: {
+            type: 'json',
+            root: 'data'
+        }
+    }
+});
+
 Ext.define('Lada.view.widgets.Probenart' ,{
         extend: 'Ext.form.ComboBox',
         alias: 'widget.probenart',
-        store: 'Probenart',
-        queryMode: 'local',
+        store: probenartStore,
         displayField:'probenart',
         valueField: 'probenartId',
         emptyText:'Wählen Sie eine Probenart',
--- a/app/view/widgets/Testdatensatz.js	Fri Jun 21 16:53:39 2013 +0200
+++ b/app/view/widgets/Testdatensatz.js	Fri Jun 21 16:55:23 2013 +0200
@@ -1,9 +1,17 @@
-// Combobox for Umweltbereich
+// Combobox for Testdatensatz
+var testdatensatzStore = Ext.create('Ext.data.Store', {
+    fields: ['testdatensatzId', 'testdatensatz'],
+    data: [
+        {"testdatensatzId":true, "testdatensatz":"Ja"},
+        {"testdatensatzId":false, "testdatensatz":"Nein"}
+    ]
+});
+
 Ext.define('Lada.view.widgets.Testdatensatz' ,{
         extend: 'Ext.form.ComboBox',
         editable: false,
         alias: 'widget.testdatensatz',
-        store: 'Testdatensatz',
+        store: testdatensatzStore,
         queryMode: 'local',
         displayField:'testdatensatz',
         valueField: 'testdatensatzId',

http://lada.wald.intevation.org