torsten@67: Ext.define('Lada.view.proben.CreateForm', { torsten@67: extend: 'Lada.view.widgets.LadaForm', torsten@67: model: 'Lada.model.Probe', torsten@67: torsten@67: initComponent: function() { torsten@67: this.items = [ torsten@67: { torsten@67: xtype: 'fieldset', torsten@67: title: 'Probenangaben', torsten@67: defaults: { torsten@67: labelWidth: 150 torsten@67: }, torsten@67: items: [ torsten@67: { torsten@67: xtype: 'textfield', torsten@67: name: 'mstId', torsten@80: fieldLabel: 'Messstelle', torsten@80: allowBlank: false torsten@67: }, torsten@67: { torsten@67: xtype: 'textfield', torsten@67: name: 'hauptprobenNr', torsten@67: fieldLabel: 'Hauptprobennr.' torsten@67: }, torsten@78: //{ torsten@78: // xtype: 'textfield', torsten@78: // name: 'probeId', torsten@78: // fieldLabel: 'Probe-ID' torsten@78: //}, torsten@67: { torsten@67: xtype: 'fieldset', torsten@67: title: 'Erweiterte Probenangaben', torsten@67: collapsible: true, torsten@81: collapsed: false, torsten@67: items: [ torsten@67: { torsten@67: xtype: 'datenbasis', torsten@67: id: 'datenbasis', torsten@67: editable: false, torsten@67: name: 'datenbasisId', torsten@67: fieldLabel: 'Datenbasis' torsten@67: }, torsten@67: { torsten@67: xtype: 'betriebsart', torsten@67: name: 'baId', torsten@67: fieldLabel: 'Betriebsart' torsten@67: }, torsten@67: { torsten@67: xtype: 'testdatensatz', torsten@67: name: 'test', torsten@67: fieldLabel: 'Testdatensatz' torsten@67: }, torsten@79: { torsten@79: xtype: 'probenart', torsten@79: id: 'probenart', torsten@79: editable: false, torsten@79: name: 'probenartId', torsten@79: fieldLabel: 'Probenart', torsten@79: allowBlank: false torsten@79: }, torsten@67: { torsten@67: xtype: 'textfield', torsten@79: name: 'probeNehmerId', torsten@67: fieldLabel: 'Probennehmer' torsten@67: }, torsten@67: { torsten@67: xtype: 'textfield', torsten@67: name: 'x11', torsten@67: fieldLabel: 'Datensatzerzeuger' torsten@67: } torsten@67: ] torsten@67: } torsten@67: ] torsten@67: }, torsten@67: // Medium torsten@67: { torsten@67: xtype: 'fieldset', torsten@67: title: 'Medium', torsten@67: defaults: { torsten@67: labelWidth: 150 torsten@67: }, torsten@67: items: [ torsten@67: { torsten@67: xtype: 'uwb', torsten@67: name: 'umwId', torsten@80: fieldLabel: 'Umweltbereich', torsten@80: allowBlank: false torsten@67: }, torsten@67: { torsten@67: xtype: 'textfield', torsten@67: name: 'media', torsten@67: fieldLabel: 'Medienbezeichnung' torsten@67: }, torsten@67: { torsten@67: xtype: 'textfield', torsten@67: name: 'mediaDesk', torsten@67: fieldLabel: 'Deskriptoren' torsten@67: }, torsten@67: { torsten@67: xtype: 'fieldset', torsten@67: title: 'Details Deskriptoren', torsten@67: collapsible: true, torsten@67: collapsed: true, torsten@67: defaultType: 'textfield', torsten@67: items: this.buildDescriptors() torsten@67: } torsten@67: ] torsten@67: }, torsten@67: // Zeit torsten@67: { torsten@67: xtype: 'fieldset', torsten@67: title: 'Zeit', torsten@67: defaultType: 'datefield', torsten@67: defaults: { torsten@67: labelWidth: 150 torsten@67: }, torsten@67: items: [ torsten@67: { torsten@67: fieldLabel: 'Probennahme Beginn', torsten@67: name: 'probeentnahmeBeginn' torsten@67: }, torsten@67: { torsten@67: fieldLabel: 'Probennahme Ende', torsten@67: name: 'probeentnahmeEnde' torsten@67: }, torsten@67: { torsten@67: fieldLabel: 'Sollzeit Von', torsten@67: name: 'solldatumBeginn' torsten@67: }, torsten@67: { torsten@67: fieldLabel: 'Sollzeit Bis', torsten@67: name: 'solldatumEnde' torsten@67: }, torsten@67: { torsten@67: fieldLabel: 'Ursprungszeit', torsten@67: name: 'z5' torsten@67: } torsten@67: ] torsten@67: } torsten@67: ]; torsten@67: //this.buttons = [ torsten@67: // { torsten@67: // text: 'Speichern', torsten@67: // handler: this.commit, torsten@67: // scope: this torsten@67: // } torsten@67: //]; torsten@67: this.callParent(); torsten@67: }, torsten@67: buildDescriptors: function() { torsten@67: var fields = new Array(); torsten@67: for ($i=0; $i<12; $i++) { torsten@67: fields[$i] = {fieldLabel: 'S'+$i, name: 's'+$i}; torsten@67: } torsten@67: return fields; torsten@67: } torsten@67: });