diff app/view/form/Ortszuordnung.js @ 1049:1bd4c0709bd6 stammdatengrids

Working version of selectable 'ort' in map and grid.
author Raimund Renkert <raimund.renkert@intevation.de>
date Tue, 01 Mar 2016 11:50:39 +0100
parents 6d33a84979e4
children 981339d774b8
line wrap: on
line diff
--- a/app/view/form/Ortszuordnung.js	Tue Feb 16 09:04:05 2016 +0100
+++ b/app/view/form/Ortszuordnung.js	Tue Mar 01 11:50:39 2016 +0100
@@ -71,16 +71,19 @@
                 items: [{
                     layout: 'vbox',
                     border: 0,
+                    margin: '0, 10, 0, 0',
                     items: [{
                         xtype: 'tfield',
+                        labelWidth: 125,
                         maxLength: 100,
                         name: 'ortszusatztext',
-                        fieldLabel: i18n.getMsg('ortszuordnung.form.field.ortszusatztext'),
+                        fieldLabel: i18n.getMsg('ortszuordnung.form.field.ortszusatztext')
                     }, {
                         xtype: 'tfield',
+                        labelWidth: 125,
                         maxLength: 100,
                         name: 'ortszuordnungTyp',
-                        fieldLabel: i18n.getMsg('ortszuordnung.form.field.ortszuordnungtyp'),
+                        fieldLabel: i18n.getMsg('ortszuordnung.form.field.ortszuordnungtyp')
                     }, {
                         xtype: 'textfield',
                         submitValue: true,
@@ -90,20 +93,36 @@
                     }]
                 }, {
                     layout: 'vbox',
+                    flex: 1,
+                    margin: '0, 10, 0, 0',
                     border: 0,
                     items: [{
                         xtype: 'displayfield',
-                        fieldLabel: i18n.getMsg('orte.gemId'),
-                        name: 'gemId'
-                    }, {
-                        xtype: 'displayfield',
-                        fieldLabel: i18n.getMsg('Gemeinde'),
+                        labelWidth: 125,
+                        fieldLabel: i18n.getMsg('orte.gemeinde'),
                         name: 'gemeinde'
                     }, {
                         xtype: 'displayfield',
+                        labelWidth: 125,
                         fieldLabel: i18n.getMsg('staat'),
                         name: 'staat'
                     }]
+                }, {
+                    layout: 'vbox',
+                    flex: 1,
+                    margin: '0, 10, 0, 0',
+                    border: 0,
+                    items: [{
+                        xtype: 'displayfield',
+                        labelWidth: 125,
+                        fieldLabel: i18n.getMsg('orte.lon'),
+                        name: 'lon'
+                    }, {
+                        xtype: 'displayfield',
+                        labelWidth: 125,
+                        fieldLabel: i18n.getMsg('orte.lat'),
+                        name: 'lat'
+                    }]
                 }]
             }]
         }];
@@ -127,15 +146,17 @@
     refreshOrt: function(ortId) {
         var orteStore = Ext.StoreManager.get('orte');
         var ort = orteStore.getById(ortId);
-        var verwStore =  Ext.StoreManager.get('verwaltungseinheiten');
+        var verwStore = Ext.StoreManager.get('verwaltungseinheiten');
         var verw = verwStore.getById(ort.get('gemId'));
-        var staatStore =  Ext.StoreManager.get('staaten');
+        var staatStore = Ext.StoreManager.get('staaten');
         var staat = staatStore.getById(ort.get('staatId'));
+        console.log(ort);
 
         this.getForm().setValues({
-            gemId: ort.get('gemId'),
             gemeinde: verw.get('bezeichnung'),
-            staat: staat.get('staatIso')
+            staat: staat.get('staatIso'),
+            lon: ort.get('longitude'),
+            lat: ort.get('latitude')
         });
     },
 

http://lada.wald.intevation.org