torsten@71: Ext.define('Lada.view.proben.EditForm', { torsten@71: extend: 'Lada.view.widgets.LadaForm', torsten@71: model: 'Lada.model.Probe', torsten@71: torsten@71: initComponent: function() { torsten@71: this.items = [ torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Probenangaben', torsten@71: defaults: { torsten@71: labelWidth: 150 torsten@71: }, torsten@71: items: [ torsten@71: { torsten@71: xtype: 'textfield', torsten@71: name: 'mstId', torsten@71: fieldLabel: 'Messstelle' torsten@71: }, torsten@71: { torsten@71: xtype: 'textfield', torsten@71: name: 'hauptprobenNr', torsten@71: fieldLabel: 'Hauptprobennr.' torsten@71: }, torsten@71: { torsten@71: xtype: 'textfield', torsten@71: name: 'probeId', torsten@71: fieldLabel: 'Probe-ID' torsten@71: }, torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Erweiterte Probenangaben', torsten@71: collapsible: true, torsten@71: collapsed: true, torsten@71: items: [ torsten@71: { torsten@71: xtype: 'datenbasis', torsten@71: id: 'datenbasis', torsten@71: editable: false, torsten@71: name: 'datenbasisId', torsten@71: fieldLabel: 'Datenbasis' torsten@71: }, torsten@71: { torsten@71: xtype: 'betriebsart', torsten@71: name: 'baId', torsten@71: fieldLabel: 'Betriebsart' torsten@71: }, torsten@71: { torsten@71: xtype: 'testdatensatz', torsten@71: name: 'test', torsten@71: fieldLabel: 'Testdatensatz' torsten@71: }, torsten@88: { torsten@88: xtype: 'probenart', torsten@88: id: 'probenart', torsten@88: editable: false, torsten@88: name: 'probenartId', torsten@88: fieldLabel: 'Probenart' torsten@88: }, torsten@71: { torsten@71: xtype: 'textfield', torsten@88: name: 'probeNehmerId', torsten@71: fieldLabel: 'Probennehmer' torsten@71: }, torsten@71: { torsten@71: xtype: 'textfield', torsten@87: name: 'netzbetreiberId', torsten@87: fieldLabel: 'Netzbetreiber', torsten@87: allowBlank: false torsten@87: }, torsten@87: { torsten@87: xtype: 'textfield', torsten@71: name: 'x11', torsten@71: fieldLabel: 'Datensatzerzeuger' torsten@71: } torsten@71: ] torsten@71: } torsten@71: ] torsten@71: }, torsten@71: // Medium torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Medium', torsten@71: defaults: { torsten@71: labelWidth: 150 torsten@71: }, torsten@71: items: [ torsten@71: { torsten@71: xtype: 'uwb', torsten@71: name: 'umwId', torsten@71: fieldLabel: 'Umweltbereich' torsten@71: }, torsten@71: { torsten@71: xtype: 'textfield', torsten@71: name: 'media', torsten@71: fieldLabel: 'Medienbezeichnung' torsten@71: }, torsten@71: { torsten@71: xtype: 'textfield', torsten@71: name: 'mediaDesk', torsten@71: fieldLabel: 'Deskriptoren' torsten@71: }, torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Details Deskriptoren', torsten@71: collapsible: true, torsten@71: collapsed: true, torsten@71: defaultType: 'textfield', torsten@71: items: this.buildDescriptors() torsten@71: } torsten@71: ] torsten@71: }, torsten@71: // Zeit torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Zeit', torsten@71: defaultType: 'datefield', torsten@71: defaults: { torsten@71: labelWidth: 150 torsten@71: }, torsten@71: items: [ torsten@71: { torsten@71: fieldLabel: 'Probennahme Beginn', torsten@71: name: 'probeentnahmeBeginn' torsten@71: }, torsten@71: { torsten@71: fieldLabel: 'Probennahme Ende', torsten@71: name: 'probeentnahmeEnde' torsten@71: }, torsten@71: { torsten@71: fieldLabel: 'Sollzeit Von', torsten@71: name: 'solldatumBeginn' torsten@71: }, torsten@71: { torsten@71: fieldLabel: 'Sollzeit Bis', torsten@71: name: 'solldatumEnde' torsten@71: }, torsten@71: { torsten@71: fieldLabel: 'Ursprungszeit', torsten@71: name: 'z5' torsten@71: } torsten@71: ] torsten@71: }, torsten@71: // Ortsangaben torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Ortsangaben', torsten@71: padding: '10 10', torsten@71: items: [ torsten@71: { torsten@71: xtype: 'grid', torsten@71: dockedItems: [ torsten@71: { torsten@71: xtype: 'toolbar', torsten@71: dock: 'top', torsten@71: items: [ torsten@71: { torsten@71: text: 'Hinzufügen', torsten@71: icon: 'gfx/plus.gif' torsten@71: }, torsten@71: { torsten@71: text: 'Löschen', torsten@71: icon: 'gfx/minus.gif' torsten@71: } torsten@71: ] torsten@71: } torsten@71: ], torsten@71: columns: [ torsten@71: { torsten@71: text: 'Typ' torsten@71: }, torsten@71: { torsten@71: text: 'Staat' torsten@71: }, torsten@71: { torsten@71: text: 'Gem-ID' torsten@71: }, torsten@71: { torsten@71: text: 'Gemeindebezeichnung', torsten@71: flex: 1 torsten@71: }, torsten@71: { torsten@71: text: 'Messpunkt', torsten@71: flex: 1 torsten@71: } torsten@71: ] torsten@71: } torsten@71: ] torsten@71: }, torsten@71: // Probenzusatzwerte torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Probenzusatzwerte', torsten@71: collapsible: true, torsten@71: collapsed: true, torsten@71: padding: '10 10', torsten@71: items: [ torsten@71: { torsten@71: xtype: 'grid', torsten@71: dockedItems: [ torsten@71: { torsten@71: xtype: 'toolbar', torsten@71: dock: 'top', torsten@71: items: [ torsten@71: { torsten@71: text: 'Hinzufügen', torsten@71: icon: 'gfx/plus.gif' torsten@71: }, torsten@71: { torsten@71: text: 'Löschen', torsten@71: icon: 'gfx/minus.gif' torsten@71: } torsten@71: ] torsten@71: } torsten@71: ], torsten@71: columns: [ torsten@71: { torsten@71: text: 'PZW-ID' torsten@71: }, torsten@71: { torsten@71: text: 'PZW-Größe' torsten@71: }, torsten@71: { torsten@71: text: '< NWG' torsten@71: }, torsten@71: { torsten@71: text: '< PZW' torsten@71: }, torsten@71: { torsten@71: text: 'rel. Unsich.[%]' torsten@71: }, torsten@71: { torsten@71: text: 'Maßeinheit', torsten@71: flex: 1 torsten@71: } torsten@71: ] torsten@71: } torsten@71: ] torsten@71: }, torsten@71: // Probenkommentar torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Probenkommentare', torsten@71: collapsible: true, torsten@71: collapsed: true, torsten@71: padding: '10 10', torsten@71: items: [ torsten@71: { torsten@71: xtype: 'kommentarelist' torsten@71: } torsten@71: ] torsten@71: }, torsten@71: // Messungsangaben torsten@71: { torsten@71: xtype: 'fieldset', torsten@71: title: 'Messungsangaben', torsten@71: padding: '10 10', torsten@71: items: [ torsten@71: { torsten@71: xtype: 'grid', torsten@71: dockedItems: [ torsten@71: { torsten@71: xtype: 'toolbar', torsten@71: dock: 'top', torsten@71: items: [ torsten@71: { torsten@71: text: 'Hinzufügen', torsten@71: icon: 'gfx/plus.gif' torsten@71: }, torsten@71: { torsten@71: text: 'Löschen', torsten@71: icon: 'gfx/minus.gif' torsten@71: } torsten@71: ] torsten@71: } torsten@71: ], torsten@71: columns: [ torsten@71: { torsten@71: text: 'Mess.ID', torsten@71: width: 50 torsten@71: }, torsten@71: { torsten@71: text: 'NPR-Nr.', torsten@71: width: 50 torsten@71: }, torsten@71: { torsten@71: text: 'MMT', torsten@71: width: 50 torsten@71: }, torsten@71: { torsten@71: text: 'Messzeit' torsten@71: }, torsten@71: { torsten@71: text: 'Status' torsten@71: }, torsten@71: { torsten@71: text: 'OK-Flag' torsten@71: }, torsten@71: { torsten@71: text: 'Anzahl Nuklide' torsten@71: }, torsten@71: { torsten@71: text: 'Anzahl Kommentare', torsten@71: flex: 1 torsten@71: } torsten@71: ] torsten@71: } torsten@71: ] torsten@71: } torsten@71: torsten@71: ]; torsten@71: this.callParent(); torsten@71: }, torsten@71: buildDescriptors: function() { torsten@71: var fields = new Array(); torsten@71: for ($i=0; $i<12; $i++) { torsten@71: fields[$i] = {fieldLabel: 'S'+$i, name: 's'+$i}; torsten@71: } torsten@71: return fields; torsten@71: } torsten@71: });