Mercurial > lada > lada-client
comparison app/view/proben/EditForm.js @ 503:369917727c86
Refactored proben edit window.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 11 Dec 2014 18:54:21 +0100 |
parents | 7c0653e8d9f7 |
children | 2b5aa0e6e641 |
comparison
equal
deleted
inserted
replaced
502:484e12e89d54 | 503:369917727c86 |
---|---|
28 model: 'Lada.model.Probe', | 28 model: 'Lada.model.Probe', |
29 | 29 |
30 initComponent: function() { | 30 initComponent: function() { |
31 this.items = [{ | 31 this.items = [{ |
32 xtype: 'fieldset', | 32 xtype: 'fieldset', |
33 title: 'Probenangaben', | 33 title: 'Allgemein', |
34 defaults: { | 34 defaults: { |
35 labelWidth: 150 | 35 labelWidth: 160 |
36 }, | 36 }, |
37 items: [{ | 37 items: [{ |
38 xtype: 'mst', | 38 layout: 'hbox', |
39 name: 'mstId', | 39 border: 0, |
40 fieldLabel: 'Messstelle', | |
41 allowBlank: false | |
42 }, { | |
43 xtype: 'textfield', | |
44 name: 'hauptprobenNr', | |
45 maxLength: 20, | |
46 fieldLabel: 'Hauptprobennr.' | |
47 }, { | |
48 xtype: 'fieldset', | |
49 title: 'Erweiterte Probenangaben', | |
50 collapsible: true, | |
51 collapsed: true, | |
52 items: [{ | 40 items: [{ |
53 xtype: 'datenbasis', | 41 border: 0, |
54 id: 'datenbasis', | 42 width: '43%', |
55 editable: false, | 43 minWidth: 290, |
56 name: 'datenbasisId', | 44 items: [{ |
57 fieldLabel: 'Datenbasis' | 45 xtype: 'mst', |
58 }, { | 46 name: 'mstId', |
59 xtype: 'betriebsart', | 47 fieldLabel: 'Messstelle', |
60 name: 'baId', | 48 allowBlank: false |
61 fieldLabel: 'Betriebsart' | 49 }, { |
62 }, { | 50 xtype: 'textfield', |
63 xtype: 'testdatensatz', | 51 name: 'hauptprobenNr', |
64 name: 'test', | 52 maxLength: 20, |
65 fieldLabel: 'Testdatensatz', | 53 fieldLabel: 'Hauptprobennr.' |
54 }] | |
55 }, { | |
56 border: 0, | |
57 width: '52%', | |
58 minWidth: 300, | |
59 items: [{ | |
60 xtype: 'fieldset', | |
61 title: 'Erweiterte Angaben', | |
62 collapsible: true, | |
63 collapsed: true, | |
64 items: [{ | |
65 xtype: 'datenbasis', | |
66 id: 'datenbasis', | |
67 editable: false, | |
68 name: 'datenbasisId', | |
69 fieldLabel: 'Datenbasis' | |
70 }, { | |
71 xtype: 'betriebsart', | |
72 name: 'baId', | |
73 fieldLabel: 'Betriebsart' | |
74 }, { | |
75 xtype: 'testdatensatz', | |
76 name: 'test', | |
77 fieldLabel: 'Testdatensatz', | |
78 allowBlank: false | |
79 }, { | |
80 xtype: 'probenart', | |
81 id: 'probenart', | |
82 editable: false, | |
83 name: 'probenartId', | |
84 fieldLabel: 'Probenart', | |
85 allowBlank: false | |
86 }, { | |
87 xtype: 'numberfield', | |
88 allowDecimals: false, | |
89 name: 'probeNehmerId', | |
90 fieldLabel: 'Probennehmer' | |
91 }, { | |
92 xtype: 'netzbetreiber', | |
93 name: 'netzbetreiberId', | |
94 editable: false, | |
95 fieldLabel: 'Netzbetreiber', | |
96 allowBlank: false | |
97 }, { | |
98 xtype: 'textfield', | |
99 name: 'x11', | |
100 fieldLabel: 'Datensatzerzeuger' | |
101 }] | |
102 }] | |
103 }] | |
104 }] | |
105 }, { | |
106 // Medium | |
107 xtype: 'fieldset', | |
108 title: 'Medium', | |
109 items: [{ | |
110 border: 0, | |
111 layout: { | |
112 type: 'vbox', | |
113 align: 'stretch' | |
114 }, | |
115 width: '100%', | |
116 items: [{ | |
117 xtype: 'textfield', | |
118 name: 'media', | |
119 labelWidth: 110, | |
120 fieldLabel: 'Medienbezeichnung' | |
121 }, { | |
122 xtype: 'textfield', | |
123 maxLength: 100, | |
124 name: 'mediaDesk', | |
125 labelWidth: 110, | |
126 fieldLabel: 'Deskriptoren' | |
127 }, { | |
128 xtype: 'uwb', | |
129 name: 'umwId', | |
130 fieldLabel: 'Umweltbereich', | |
131 labelWidth: 110, | |
66 allowBlank: false | 132 allowBlank: false |
67 }, { | 133 }, { |
68 xtype: 'probenart', | 134 xtype: 'fieldset', |
69 id: 'probenart', | 135 title: 'Details Deskriptoren', |
70 editable: false, | 136 collapsible: true, |
71 name: 'probenartId', | 137 collapsed: true, |
72 fieldLabel: 'Probenart', | 138 defaultType: 'textfield', |
73 allowBlank: false | 139 layout: { |
74 }, { | 140 type: 'table', |
75 xtype: 'numberfield', | 141 columns: 3 |
76 allowDecimals: false, | 142 }, |
77 name: 'probeNehmerId', | 143 items: this.buildDescriptors() |
78 fieldLabel: 'Probennehmer' | |
79 }, { | |
80 xtype: 'netzbetreiber', | |
81 name: 'netzbetreiberId', | |
82 editable: false, | |
83 fieldLabel: 'Netzbetreiber', | |
84 allowBlank: false | |
85 }, { | |
86 xtype: 'textfield', | |
87 name: 'x11', | |
88 fieldLabel: 'Datensatzerzeuger' | |
89 }] | 144 }] |
90 }] | |
91 }, { | |
92 // Medium | |
93 xtype: 'fieldset', | |
94 title: 'Medium', | |
95 defaults: { | |
96 labelWidth: 150 | |
97 }, | |
98 items: [{ | |
99 xtype: 'uwb', | |
100 name: 'umwId', | |
101 fieldLabel: 'Umweltbereich', | |
102 allowBlank: false | |
103 }, { | |
104 xtype: 'textfield', | |
105 maxLength: 100, | |
106 name: 'media', | |
107 fieldLabel: 'Medienbezeichnung' | |
108 }, { | |
109 xtype: 'textfield', | |
110 maxLength: 100, | |
111 name: 'mediaDesk', | |
112 fieldLabel: 'Deskriptoren' | |
113 }, { | |
114 xtype: 'fieldset', | |
115 title: 'Details Deskriptoren', | |
116 collapsible: true, | |
117 collapsed: true, | |
118 defaultType: 'textfield', | |
119 items: this.buildDescriptors() | |
120 }] | 145 }] |
121 }, { | 146 }, { |
122 // Zeit | 147 // Zeit |
123 xtype: 'fieldset', | 148 xtype: 'fieldset', |
124 title: 'Zeit', | 149 title: 'Zeit', |
125 defaultType: 'datetime', | 150 defaultType: 'datetime', |
126 defaults: { | 151 defaults: { |
127 labelWidth: 150 | 152 labelWidth: 150 |
128 }, | 153 }, |
154 layout: { | |
155 type: 'table', | |
156 columns: 2 | |
157 }, | |
129 items: [{ | 158 items: [{ |
130 fieldLabel: 'Probennahme Beginn', | 159 fieldLabel: 'Probennahme Beginn', |
160 margin: '0, 10, 5, 0', | |
161 labelWidth: 130, | |
131 name: 'probeentnahmeBeginn' | 162 name: 'probeentnahmeBeginn' |
132 }, { | 163 }, { |
164 fieldLabel: 'Sollzeit Von', | |
165 margin: '0, 10, 5, 0', | |
166 labelWidth: 100, | |
167 name: 'solldatumBeginn' | |
168 }, { | |
133 fieldLabel: 'Probennahme Ende', | 169 fieldLabel: 'Probennahme Ende', |
170 margin: '0, 10, 5, 0', | |
171 labelWidth: 130, | |
134 name: 'probeentnahmeEnde' | 172 name: 'probeentnahmeEnde' |
135 }, { | 173 }, { |
136 fieldLabel: 'Sollzeit Von', | |
137 name: 'solldatumBeginn' | |
138 }, { | |
139 fieldLabel: 'Sollzeit Bis', | 174 fieldLabel: 'Sollzeit Bis', |
175 margin: '0, 10, 5, 0', | |
176 labelWidth: 100, | |
140 name: 'solldatumEnde' | 177 name: 'solldatumEnde' |
141 }] | 178 }] |
142 }, { | 179 }, { |
143 // Ortsangaben | 180 // Ortsangaben |
144 xtype: 'fieldset', | 181 xtype: 'fieldset', |
185 | 222 |
186 buildDescriptors: function() { | 223 buildDescriptors: function() { |
187 var fields = []; | 224 var fields = []; |
188 for (var i = 0; i < 12; i++) { | 225 for (var i = 0; i < 12; i++) { |
189 fields[i] = { | 226 fields[i] = { |
190 fieldLabel: 'S' + i, name: 's' + i | 227 fieldLabel: 'S' + i, |
228 name: 's' + i, | |
229 labelWidth: 25, | |
230 margin: '0, 10, 5, 0' | |
191 }; | 231 }; |
192 } | 232 } |
193 return fields; | 233 return fields; |
194 } | 234 } |
195 }); | 235 }); |