Mercurial > lada > lada-client
view app/view/orte/CreateOrt.js @ 528:8b4ec83ddca3
merged.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Tue, 16 Dec 2014 18:28:58 +0100 |
parents | c1b77fb96b01 |
children |
line wrap: on
line source
/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz * Software engineering by Intevation GmbH * * This file is Free Software under the GNU GPL (v>=3) * and comes with ABSOLUTELY NO WARRANTY! Check out * the documentation coming with IMIS-Labordaten-Application for details. */ /** * */ Ext.define('Lada.view.orte.CreateOrt', { extend: 'Ext.window.Window', alias: 'widget.createortdetail', requires: [ 'Lada.view.widgets.Staat', 'Lada.view.widgets.Verwaltungseinheit' ], title: 'Neuer Ort', /** * @private * Initialize the view. */ initComponent: function() { var me = this; var form = Ext.create('Ext.form.Panel', { items: [{ xtype: 'textfield', maxLength: 100, name: 'ort_beschreibung', fieldLabel: 'Beschreibung' }, { xtype: 'staat', name: 'ort_staatId', fieldLabel: 'Staat' }, { xtype: 'verwaltungseinheiten', name: 'ort_gemId', fieldLabel: 'Gemeinde', listeners: { 'select': { scope: me, fn: function(field, newValue) { 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', name: 'ort_latitude', fieldLabel: 'Lat' }, { xtype: 'numberfield', name: 'ort_longitude', fieldLabel: 'Lon' }, { xtype: 'numberfield', name: 'ort_hoeheLand', fieldLabel: 'Höhe' }] }); me.items = [form]; this.buttons = [{ text: 'Speichern', scope: form, action: 'save' }, { text: 'Abbrechen', scope: this, handler: this.close }]; this.callParent(arguments); } });