torsten@472: /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz torsten@472: * Software engineering by Intevation GmbH torsten@472: * torsten@472: * This file is Free Software under the GNU GPL (v>=3) torsten@472: * and comes with ABSOLUTELY NO WARRANTY! Check out torsten@472: * the documentation coming with IMIS-Labordaten-Application for details. torsten@472: */ torsten@472: torsten@343: /* torsten@343: * Formular to edit a Messung torsten@343: */ torsten@231: Ext.define('Lada.view.messungen.EditForm', { torsten@231: extend: 'Lada.view.widgets.LadaForm', raimund@491: torsten@231: requires: [ torsten@231: 'Lada.view.widgets.Messmethode', torsten@231: 'Lada.view.widgets.Testdatensatz', torsten@231: 'Lada.view.mkommentare.List', torsten@231: 'Lada.view.status.List', torsten@231: 'Lada.view.messwerte.List' torsten@231: ], raimund@491: raimund@491: model: 'Lada.model.Messung', raimund@491: torsten@231: initComponent: function() { raimund@491: this.items = [{ raimund@491: xtype: 'textfield', raimund@491: name: 'nebenprobenNr', raimund@491: maxLength: 10, raimund@491: fieldLabel: 'NPR' raimund@491: }, { raimund@491: xtype: 'messmethode', raimund@491: name: 'mmtId', raimund@491: fieldLabel: 'MMT' raimund@491: }, { raimund@491: xtype: 'datetime', raimund@491: name: 'messzeitpunkt', raimund@491: fieldLabel: 'Messzeitpunkt' raimund@491: }, { raimund@491: xtype: 'numberfield', raimund@491: allowDecimals: false, raimund@491: minValue: 0, raimund@491: name: 'messdauer', raimund@491: fieldLabel: 'Messdauer' raimund@491: }, { raimund@491: xtype: 'testdatensatz', raimund@491: name: 'fertig', raimund@491: fieldLabel: 'Fertig' raimund@491: }, { raimund@491: xtype: 'testdatensatz', raimund@491: name: 'geplant', raimund@491: fieldLabel: 'Geplant' raimund@491: }, { torsten@231: // Messwerte raimund@491: xtype: 'fieldset', raimund@491: title: 'Messwerte', raimund@491: collapsible: true, raimund@491: collapsed: false, raimund@491: padding: '10 10', raimund@491: items: [{ raimund@491: xtype: 'messwertelist', raimund@491: parentId: this.model.get('messungsId'), raimund@491: probeId: this.model.get('probeId') raimund@491: }] raimund@491: }, { torsten@231: // Status raimund@491: xtype: 'fieldset', raimund@491: title: 'Messungsstatus', raimund@491: collapsible: true, raimund@491: collapsed: false, raimund@491: padding: '10 10', raimund@491: items: [{ raimund@491: xtype: 'statuslist', raimund@491: parentId: this.model.get('messungsId'), raimund@491: probeId: this.model.get('probeId') raimund@491: }] raimund@491: }, { torsten@231: // Messungskommentare raimund@491: xtype: 'fieldset', raimund@491: title: 'Messungskommentare', raimund@491: collapsible: true, raimund@491: collapsed: false, raimund@491: padding: '10 10', raimund@491: items: [{ raimund@491: xtype: 'mkommentarelist', raimund@491: parentId: this.model.get('messungsId'), raimund@491: probeId: this.model.get('probeId') raimund@491: }] raimund@491: }]; raimund@491: this.callParent(arguments); torsten@231: } torsten@231: });