Mercurial > lada > lada-client
view app/view/orte/CreateOrt.js @ 488:f7446ebfe5d0
Added and updated models.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 31 Oct 2014 21:10:35 +0100 |
parents | debfcc7713e3 |
children | 850ccfe5f3c4 |
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); } });