Mercurial > lada > lada-client
view app/view/orte/CreateOrt.js @ 496:d07e5086a64b
Moved stammdaten stores to app.js and load them via storemanager.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 06 Nov 2014 10:35:35 +0100 |
parents | 850ccfe5f3c4 |
children | 7c0653e8d9f7 |
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', 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, 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', 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); } });