diff app/view/orte/CreateOrt.js @ 450:e228fecd1577

Set lon/lat coordinates when selecting a verwaltungseinheit.
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 05 Dec 2013 17:18:45 +0100
parents b3e806045a5a
children debfcc7713e3
line wrap: on
line diff
--- a/app/view/orte/CreateOrt.js	Thu Dec 05 17:17:48 2013 +0100
+++ b/app/view/orte/CreateOrt.js	Thu Dec 05 17:18:45 2013 +0100
@@ -28,7 +28,20 @@
             {
                 xtype: 'verwaltungseinheiten',
                 name: 'ort_gemId',
-                fieldLabel: 'Gemeinde'
+                fieldLabel: 'Gemeinde',
+                listeners: {
+                    'select': {
+                        scope: me,
+                        fn: function(field, newValue, oldValue) {
+                            var lon = field.up('window').down(
+                                'numberfield[name=ort_longitude]');
+                            var lat = field.up('window').down(
+                                'numberfield[name=ort_latitude]');
+                            lon.setValue(newValue[0].data.longitude);
+                            lat.setValue(newValue[0].data.latitude);
+                        }
+                    }
+                }
             },
             {
                 xtype: 'numberfield',

http://lada.wald.intevation.org