mkrambach@1284: /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz mkrambach@1284: * Software engineering by Intevation GmbH mkrambach@1284: * mkrambach@1284: * This file is Free Software under the GNU GPL (v>=3) mkrambach@1284: * and comes with ABSOLUTELY NO WARRANTY! Check out mkrambach@1284: * the documentation coming with IMIS-Labordaten-Application for details. mkrambach@1284: */ mkrambach@1284: mkrambach@1284: /** mkrambach@1284: * Window for new Ort, wraps around a {@link Lada.view.form.Ortsertellung} mkrambach@1284: */ mkrambach@1284: Ext.define('Lada.view.window.Ortserstellung', { mkrambach@1284: extend: 'Ext.window.Window', mkrambach@1284: alias: 'window.ortserstellung', mkrambach@1284: requires: [ mkrambach@1284: 'Lada.model.Ort', mkrambach@1284: 'Lada.view.form.Ortserstellung' mkrambach@1284: ], mkrambach@1284: mkrambach@1284: minWidth: 350, mkrambach@1284: mkrambach@1289: margin: 10, mkrambach@1289: mkrambach@1289: shadow: false, mkrambach@1284: mkrambach@1284: border: 0, mkrambach@1284: mkrambach@1284: bodyStyle: {background: '#fff'}, mkrambach@1284: mkrambach@1284: layout: 'fit', mkrambach@1284: mkrambach@1284: title: 'Neuen Messpunkt anlegen', mkrambach@1284: mkrambach@1284: /** mkrambach@1284: * The record for the new Ort. Should be a {@link Lada.model.Ort} mkrambach@1284: */ mkrambach@1284: record: null, mkrambach@1284: mkrambach@1284: parentWindow: null, mkrambach@1284: mkrambach@1284: initComponent: function() { mkrambach@1284: var me = this; mkrambach@1284: if (this.record === null) { mkrambach@1284: this.record = Ext.create('Lada.model.Ort'); mkrambach@1284: } mkrambach@1284: this.items = [ mkrambach@1284: Ext.create('Lada.view.form.Ortserstellung', { mkrambach@1284: record: me.record, mkrambach@1284: listeners: { mkrambach@1284: destroy: {fn: function() {me.close();}} mkrambach@1284: } mkrambach@1284: }) mkrambach@1284: ]; raimund@1321: this.buttons = [{ raimund@1321: text: 'Schließen', raimund@1321: scope: this, raimund@1321: handler: this.close raimund@1321: }]; mkrambach@1284: this.callParent(arguments); mkrambach@1284: } raimund@1321: });