torsten@71: Ext.define('Lada.view.proben.EditForm', { torsten@71: extend: 'Lada.view.widgets.LadaForm', torsten@121: requires: [ torsten@121: 'Lada.view.widgets.Datenbasis', torsten@121: 'Lada.view.widgets.Netzbetreiber', torsten@121: 'Lada.view.widgets.Betriebsart', torsten@121: 'Lada.view.widgets.Testdatensatz', torsten@121: 'Lada.view.widgets.Probenart', torsten@122: 'Lada.view.widgets.Uwb', torsten@144: 'Lada.view.zusatzwerte.List', torsten@150: 'Lada.view.kommentare.List', torsten@150: 'Lada.view.orte.List' torsten@121: ], torsten@71: model: 'Lada.model.Probe', torsten@121: alias: 'widget.probeneditform', 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@90: xtype: 'mst', torsten@71: name: 'mstId', torsten@128: fieldLabel: 'Messstelle', torsten@128: allowBlank: false torsten@71: }, torsten@71: { torsten@71: xtype: 'textfield', torsten@71: name: 'hauptprobenNr', torsten@71: fieldLabel: 'Hauptprobennr.' 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@128: fieldLabel: 'Testdatensatz', torsten@128: allowBlank: false torsten@71: }, torsten@88: { torsten@88: xtype: 'probenart', torsten@88: id: 'probenart', torsten@88: editable: false, torsten@88: name: 'probenartId', torsten@128: fieldLabel: 'Probenart', torsten@128: allowBlank: false torsten@88: }, torsten@71: { torsten@71: xtype: 'textfield', torsten@88: name: 'probeNehmerId', torsten@71: fieldLabel: 'Probennehmer' torsten@71: }, torsten@71: { torsten@92: xtype: 'netzbetreiber', torsten@87: name: 'netzbetreiberId', torsten@91: editable: false, 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@128: fieldLabel: 'Umweltbereich', torsten@128: allowBlank: false 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@150: // Ortsangaben torsten@150: { torsten@150: xtype: 'fieldset', torsten@150: title: 'Ortsangaben', torsten@150: padding: '10 10', torsten@150: items: [ torsten@150: { torsten@150: xtype: 'ortelist' torsten@150: } torsten@150: ] torsten@150: }, torsten@122: // Probenzusatzwerte torsten@122: { torsten@122: xtype: 'fieldset', torsten@122: title: 'Probenzusatzwerte', torsten@122: collapsible: true, torsten@122: collapsed: true, torsten@122: padding: '10 10', torsten@122: items: [ torsten@125: { torsten@125: xtype: 'zusatzwertelist', torsten@125: probeId: this.modelId torsten@125: } torsten@122: ] torsten@144: }, torsten@144: // Probenkommentar torsten@144: { torsten@144: xtype: 'fieldset', torsten@144: title: 'Probenkommentare', torsten@144: collapsible: true, torsten@144: collapsed: true, torsten@144: padding: '10 10', torsten@144: items: [ torsten@144: { torsten@144: xtype: 'kommentarelist', torsten@144: probeId: this.modelId torsten@144: } torsten@144: ] torsten@122: } torsten@121: //// Messungsangaben torsten@121: //{ torsten@121: // xtype: 'fieldset', torsten@121: // title: 'Messungsangaben', torsten@121: // padding: '10 10', torsten@121: // items: [ torsten@121: // { torsten@121: // xtype: 'messungenlist' torsten@121: // } torsten@121: // ] torsten@121: //} 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: });