Mercurial > lada > lada-client
diff app/view/messungen/EditForm.js @ 231:edb2b636319f
Modified create dialogs to only contain fields to create a messung (without,
messwerte, status, kommentare).
Added Editdialog with all fields.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Wed, 17 Jul 2013 12:09:01 +0200 |
parents | |
children | dee3e54a61b1 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app/view/messungen/EditForm.js Wed Jul 17 12:09:01 2013 +0200 @@ -0,0 +1,92 @@ +Ext.define('Lada.view.messungen.EditForm', { + extend: 'Lada.view.widgets.LadaForm', + model: 'Lada.model.Messung', + requires: [ + 'Lada.view.widgets.Messmethode', + 'Lada.view.widgets.Testdatensatz', + 'Lada.view.mkommentare.List', + 'Lada.view.status.List', + 'Lada.view.messwerte.List' + ], + initComponent: function() { + this.items = [ + { + xtype: 'textfield', + name: 'nebenprobenNr', + maxLength: 10, + fieldLabel: 'NPR' + }, + { + xtype: 'messmethode', + name: 'mmtId', + fieldLabel: 'MMT' + }, + { + xtype: 'datefield', + name: 'messzeitpunkt', + fieldLabel: 'Messzeitpunkt' + }, + { + xtype: 'textfield', + name: 'messdauer', + fieldLabel: 'Messdauer' + }, + { + xtype: 'testdatensatz', + name: 'fertig', + fieldLabel: 'Fertig' + }, + { + xtype: 'testdatensatz', + name: 'geplant', + fieldLabel: 'Geplant' + }, + // Messwerte + { + xtype: 'fieldset', + title: 'Messwerte', + collapsible: true, + collapsed: false, + padding: '10 10', + items: [ + { + xtype: 'messwertelist', + parentId: this.model.get('messungsId'), + probeId: this.model.get('probeId') + } + ] + }, + // Status + { + xtype: 'fieldset', + title: 'Messungsstatus', + collapsible: true, + collapsed: false, + padding: '10 10', + items: [ + { + xtype: 'statuslist', + parentId: this.model.get('messungsId'), + probeId: this.model.get('probeId') + } + ] + }, + // Messungskommentare + { + xtype: 'fieldset', + title: 'Messungskommentare', + collapsible: true, + collapsed: false, + padding: '10 10', + items: [ + { + xtype: 'mkommentarelist', + parentId: this.model.get('messungsId'), + probeId: this.model.get('probeId') + } + ] + } + ]; + this.callParent(); + } +});