changeset 1116:92c0fa2f29b0

complete some comboboxes in probe form and messprogramm form
author Michael Stanko <mstanko@bfs.de>
date Thu, 19 May 2016 14:56:43 +0200
parents 6866be10e40c
children 16cc342f1a68
files app.js app/view/form/Messprogramm.js app/view/form/Probe.js app/view/widget/DatensatzErzeuger.js app/view/widget/MessprogrammLand.js app/view/widget/Probenehmer.js
diffstat 6 files changed, 35 insertions(+), 25 deletions(-) [+]
line wrap: on
line diff
--- a/app.js	Wed May 18 18:22:33 2016 +0200
+++ b/app.js	Thu May 19 14:56:43 2016 +0200
@@ -165,19 +165,17 @@
                             if (!itemLabor) {
                                 continue;
                             }
-							if ( item.get('messStelle') === itemLabor.get('messStelle') ) {
-								displayCombi = item.get('messStelle');
-							} else {
-								displayCombi = item.get('messStelle') + '/' + itemLabor.get('messStelle')
-							}
+                            if ( item.get('messStelle') === itemLabor.get('messStelle') ) {
+                                displayCombi = item.get('messStelle');
+                            } else {
+                                displayCombi = item.get('messStelle') + '/' + itemLabor.get('messStelle')
+                            }
                             mstLaborStore.add({
                                 id: i,
                                 messStelle: mstLabor[i].messstelle,
                                 netzbetreiberId: item.get('netzbetreiberId'),
                                 laborMst: mstLabor[i].labor,
-								displayCombi: displayCombi
-                                /*displayCombi: item.get('messStelle') +
-                                    '/' + itemLabor.get('messStelle')*/
+                                displayCombi: displayCombi
                             });
                         }
                     }
@@ -211,13 +209,15 @@
         });
         Ext.create('Lada.store.Probenehmer', {
             storeId: 'probenehmer',
-			autoLoad: true
+            autoLoad: true
         });
         Ext.create('Lada.store.DatensatzErzeuger', {
-            storeId: 'datensatzerzeuger'
+            storeId: 'datensatzerzeuger',
+            autoLoad: true
         });
         Ext.create('Lada.store.MessprogrammKategorie', {
-            storeId: 'messprogrammkategorie'
+            storeId: 'messprogrammkategorie',
+            autoLoad: true
         });
         Ext.create('Lada.store.StatusWerte', {
             storeId: 'statuswerte',
--- a/app/view/form/Messprogramm.js	Wed May 18 18:22:33 2016 +0200
+++ b/app/view/form/Messprogramm.js	Thu May 19 14:56:43 2016 +0200
@@ -374,13 +374,14 @@
                         columnWidth: '0.25'
                     }]
                 }, {
-                    xtype: 'numberfield',
-                    allowDecimals: false,
+                    xtype: 'probenehmer',
                     name: 'probeNehmerId',
                     fieldLabel: i18n.getMsg('probeNehmerId'),
+                    margin: '0, 5, 5, 5',
                     width: '100%',
+                    minValue: 0,
                     anchor: '100%',
-                    labelWidth: 105
+                    labelWidth: 95
                 }, {
                     xtype: 'textarea',
                     name: 'probeKommentar',
--- a/app/view/form/Probe.js	Wed May 18 18:22:33 2016 +0200
+++ b/app/view/form/Probe.js	Thu May 19 14:56:43 2016 +0200
@@ -189,7 +189,6 @@
                             width: '100%',
                             items: [{
                                 xtype: 'probenehmer',
-                                allowDecimals: false,
                                 name: 'probeNehmerId',
                                 fieldLabel: 'Probennehmer',
                                 margin: '0, 5, 5, 5',
@@ -211,7 +210,7 @@
                             name: 'mplId',
                             fieldLabel: 'Messprogramm-Land',
                             margin: '0, 5, 5, 5',
-                            width: '50%',
+                            width: '100%',
                             anchor: '100%',
                             labelWidth: 110
                         }]
@@ -498,6 +497,7 @@
         this.down('datetime[name=probeentnahmeBeginn]').setReadOnly(value);
         this.down('datetime[name=probeentnahmeEnde]').setReadOnly(value);
         this.down('cbox[name=probeNehmerId]').setReadOnly(value);
+        this.down('cbox[name=mplId]').setReadOnly(value);
 
         //Deskriptoren
         for (var i = 0; i < 12; i++) {
--- a/app/view/widget/DatensatzErzeuger.js	Wed May 18 18:22:33 2016 +0200
+++ b/app/view/widget/DatensatzErzeuger.js	Thu May 19 14:56:43 2016 +0200
@@ -15,6 +15,7 @@
     store: 'datensatzerzeuger',
     displayField: 'id',
     valueField: 'id',
+    emptyText: 'Wählen Sie einen Datensatzerzeuger',
     editable: this.editable || false,
     forceSelection: true,
     // Enable filtering of comboboxes
@@ -25,15 +26,15 @@
     minChars: 0,
     tpl: Ext.create("Ext.XTemplate",
         '<tpl for="."><div class="x-combo-list-item  x-boundlist-item" >' +
-            '{id} - {datensatzErzeuger}</div></tpl>'),
+            '{daErzeugerId} - {bezeichnung}</div></tpl>'),
     displayTpl: Ext.create('Ext.XTemplate',
-         '<tpl for=".">{id} - {datensatzErzeuger}</tpl>'),
+         '<tpl for=".">{daErzeugerId} - {bezeichnung}</tpl>'),
 
     initComponent: function() {
         var i18n = Lada.getApplication().bundle;
         this.emptyText = i18n.getMsg('emptytext.datensatzerzeuger');
 
-        this.store = Ext.data.StoreManager.get('datensatz_erzeuger');
+        this.store = Ext.data.StoreManager.get('datensatzerzeuger');
         if (!this.store) {
             this.store = Ext.create('Lada.store.DatensatzErzeuger');
         }
--- a/app/view/widget/MessprogrammLand.js	Wed May 18 18:22:33 2016 +0200
+++ b/app/view/widget/MessprogrammLand.js	Thu May 19 14:56:43 2016 +0200
@@ -13,15 +13,22 @@
     extend: 'Lada.view.widget.base.ComboBox',
     alias: 'widget.messprogrammland',
     store: 'messprogrammkategorie',
-    displayField: 'display',
+    displayField: 'id',
     valueField: 'id',
-    emptyText: 'Wählen Sie eine Landesmessprogramm',
+    emptyText: 'Wählen Sie ein Landesmessprogramm',
+    editable: this.editable || false,
+    forceSelection: true,
     // Enable filtering of comboboxes
+    autoSelect: false,
     queryMode: 'local',
     triggerAction: 'all',
-    typeAhead: true,
+    typeAhead: false,
     minChars: 0,
-    layout: 'hbox',
+    tpl: Ext.create("Ext.XTemplate",
+        '<tpl for="."><div class="x-combo-list-item  x-boundlist-item" >' +
+            '{mplId} - {bezeichnung}</div></tpl>'),
+    displayTpl: Ext.create('Ext.XTemplate',
+         '<tpl for=".">{mplId} - {bezeichnung}</tpl>'),
 
     initComponent: function() {
         this.store = Ext.data.StoreManager.get('messprogrammkategorie');
--- a/app/view/widget/Probenehmer.js	Wed May 18 18:22:33 2016 +0200
+++ b/app/view/widget/Probenehmer.js	Thu May 19 14:56:43 2016 +0200
@@ -15,6 +15,7 @@
     store: 'Probenehmer',
     displayField: 'id',
     valueField: 'id',
+    emptyText: 'Wählen Sie einen Probenehmer',
     editable: this.editable || false,
     forceSelection: true,
     // Enable filtering of comboboxes
@@ -25,9 +26,9 @@
     minChars: 0,
     tpl: Ext.create("Ext.XTemplate",
         '<tpl for="."><div class="x-combo-list-item  x-boundlist-item" >' +
-            '{id} - {probeNehmer}</div></tpl>'),
+            '{prnId} - {kurzBezeichnung}</div></tpl>'),
     displayTpl: Ext.create('Ext.XTemplate',
-         '<tpl for=".">{id} - {probeNehmer}</tpl>'),
+         '<tpl for=".">{kurzBezeichnung}</tpl>'),
 
     initComponent: function() {
         var i18n = Lada.getApplication().bundle;

http://lada.wald.intevation.org