# HG changeset patch # User Torsten Irländer # Date 1371826523 -7200 # Node ID c05fda928b82073db5af721d3e698dc57a770d22 # Parent 19eab475bbe576dbcde9fe16de269adca4c52bf0 Cleanup part two. Reenabled Proben edit but one use minimum version of the probenedit. Move some stores to the combobox definitons diff -r 19eab475bbe5 -r c05fda928b82 app.js --- 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', diff -r 19eab475bbe5 -r c05fda928b82 app/controller/Proben.js --- 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'); diff -r 19eab475bbe5 -r c05fda928b82 app/store/Betriebsart.js --- 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"} - ] -}); - diff -r 19eab475bbe5 -r c05fda928b82 app/store/Datenbasis.js --- 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' - } - } -}); - diff -r 19eab475bbe5 -r c05fda928b82 app/store/Netzbetreiber.js --- 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' - } - } -}); - diff -r 19eab475bbe5 -r c05fda928b82 app/store/Probenart.js --- 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' - } - } -}); - diff -r 19eab475bbe5 -r c05fda928b82 app/store/Testdatensatz.js --- 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"} - ] -}); diff -r 19eab475bbe5 -r c05fda928b82 app/view/proben/Create.js --- 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]; diff -r 19eab475bbe5 -r c05fda928b82 app/view/proben/CreateForm.js --- 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() { diff -r 19eab475bbe5 -r c05fda928b82 app/view/proben/Edit.js --- 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 = [ { diff -r 19eab475bbe5 -r c05fda928b82 app/view/proben/EditForm.js --- 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(); }, diff -r 19eab475bbe5 -r c05fda928b82 app/view/widgets/Betriebsart.js --- 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', diff -r 19eab475bbe5 -r c05fda928b82 app/view/widgets/Datenbasis.js --- 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); } }); - diff -r 19eab475bbe5 -r c05fda928b82 app/view/widgets/Netzbetreiber.js --- 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', diff -r 19eab475bbe5 -r c05fda928b82 app/view/widgets/Probenart.js --- 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', diff -r 19eab475bbe5 -r c05fda928b82 app/view/widgets/Testdatensatz.js --- 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',