Mercurial > lada > lada-client
view app/view/proben/EditForm.js @ 130:747d488b9203
Added function getEidi which returns the part of the id of an item which needs
to be appended to the store base URL for PUT and DELETE and GET Requests. This
function is used to build a custom id. On default it returns the value of
getId.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Tue, 25 Jun 2013 17:29:17 +0200 |
parents | 9b14742a8117 |
children | 7b1140bd8b3d |
line wrap: on
line source
Ext.define('Lada.view.proben.EditForm', { extend: 'Lada.view.widgets.LadaForm', requires: [ 'Lada.view.widgets.Datenbasis', 'Lada.view.widgets.Netzbetreiber', 'Lada.view.widgets.Betriebsart', 'Lada.view.widgets.Testdatensatz', 'Lada.view.widgets.Probenart', 'Lada.view.widgets.Uwb', 'Lada.view.zusatzwerte.List' ], model: 'Lada.model.Probe', alias: 'widget.probeneditform', initComponent: function() { this.items = [ { xtype: 'fieldset', title: 'Probenangaben', defaults: { labelWidth: 150 }, items: [ { xtype: 'mst', name: 'mstId', fieldLabel: 'Messstelle', allowBlank: false }, { xtype: 'textfield', name: 'hauptprobenNr', fieldLabel: 'Hauptprobennr.' }, { xtype: 'fieldset', title: 'Erweiterte Probenangaben', collapsible: true, collapsed: true, items: [ { xtype: 'datenbasis', id: 'datenbasis', editable: false, name: 'datenbasisId', fieldLabel: 'Datenbasis' }, { xtype: 'betriebsart', name: 'baId', fieldLabel: 'Betriebsart' }, { xtype: 'testdatensatz', name: 'test', fieldLabel: 'Testdatensatz', allowBlank: false }, { xtype: 'probenart', id: 'probenart', editable: false, name: 'probenartId', fieldLabel: 'Probenart', allowBlank: false }, { xtype: 'textfield', name: 'probeNehmerId', fieldLabel: 'Probennehmer' }, { xtype: 'netzbetreiber', name: 'netzbetreiberId', editable: false, fieldLabel: 'Netzbetreiber', allowBlank: false }, { xtype: 'textfield', name: 'x11', fieldLabel: 'Datensatzerzeuger' } ] } ] }, // Medium { xtype: 'fieldset', title: 'Medium', defaults: { labelWidth: 150 }, items: [ { xtype: 'uwb', name: 'umwId', fieldLabel: 'Umweltbereich', allowBlank: false }, { xtype: 'textfield', name: 'media', fieldLabel: 'Medienbezeichnung' }, { xtype: 'textfield', name: 'mediaDesk', fieldLabel: 'Deskriptoren' }, { xtype: 'fieldset', title: 'Details Deskriptoren', collapsible: true, collapsed: true, defaultType: 'textfield', items: this.buildDescriptors() } ] }, // Zeit { xtype: 'fieldset', title: 'Zeit', defaultType: 'datefield', defaults: { labelWidth: 150 }, items: [ { fieldLabel: 'Probennahme Beginn', name: 'probeentnahmeBeginn' }, { fieldLabel: 'Probennahme Ende', name: 'probeentnahmeEnde' }, { fieldLabel: 'Sollzeit Von', name: 'solldatumBeginn' }, { fieldLabel: 'Sollzeit Bis', name: 'solldatumEnde' }, { fieldLabel: 'Ursprungszeit', name: 'z5' } ] }, //// Ortsangaben //{ // xtype: 'fieldset', // title: 'Ortsangaben', // padding: '10 10', // items: [ // { // xtype: 'ortelist' // } // ] //}, // Probenzusatzwerte { xtype: 'fieldset', title: 'Probenzusatzwerte', collapsible: true, collapsed: true, padding: '10 10', items: [ { xtype: 'zusatzwertelist', probeId: this.modelId } ] } //// Probenkommentar //{ // xtype: 'fieldset', // title: 'Probenkommentare', // collapsible: true, // collapsed: true, // padding: '10 10', // items: [ // { // xtype: 'kommentarelist' // } // ] //}, //// Messungsangaben //{ // xtype: 'fieldset', // title: 'Messungsangaben', // padding: '10 10', // items: [ // { // xtype: 'messungenlist' // } // ] //} ]; this.callParent(); }, buildDescriptors: function() { var fields = new Array(); for ($i=0; $i<12; $i++) { fields[$i] = {fieldLabel: 'S'+$i, name: 's'+$i}; } return fields; } });