annotate app/view/form/Probe.js @ 990:c2a726887dd7

The last status can not be edited anymore. When a new status is added, the new record is preset with ALL previous variables, this includes the StatusStufe! The Date is corrected to the current date. Also the store is sorted by Datum now.
author Dustin Demuth <dustin@intevation.de>
date Wed, 16 Dec 2015 09:49:09 +0100
parents 746b429917a8
children d198946e5540
rev   line source
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
1 /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
2 * Software engineering by Intevation GmbH
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
3 *
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
4 * This file is Free Software under the GNU GPL (v>=3)
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
6 * the documentation coming with IMIS-Labordaten-Application for details.
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
7 */
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
8
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
9 /*
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
10 * Formular to edit a Probe
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
11 */
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
12 Ext.define('Lada.view.form.Probe', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
13 extend: 'Ext.form.Panel',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
14 alias: 'widget.probeform',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
15 requires: [
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
16 'Lada.view.widget.Datenbasis',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
17 'Lada.view.widget.base.CheckBox',
555
7f8e64c5bd2e Fixed typo in messstelle widget.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 548
diff changeset
18 'Lada.view.widget.Messstelle',
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
19 'Lada.view.widget.Netzbetreiber',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
20 'Lada.view.widget.Betriebsart',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
21 'Lada.view.widget.Probenart',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
22 'Lada.view.widget.Umwelt',
771
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
23 'Lada.view.widget.Deskriptor',
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
24 'Lada.view.widget.base.TextField',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
25 'Lada.view.widget.base.Datetime',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
26 'Lada.view.widget.base.FieldSet',
646
d945cfeeebeb Im Probeform den Custom-Datetimepicker durch den Standard Datepicker ersetzt. So funktioniert die Lokalisierung besser
Dustin Demuth <dustin@intevation.de>
parents: 623
diff changeset
27 'Lada.view.widget.base.DateField',
771
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
28 'Lada.model.Probe'
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
29 ],
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
30
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
31 model: 'Lada.model.Probe',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
32 minWidth: 650,
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
33 margin: 5,
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
34 border: 0,
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
35
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
36 recordId: null,
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
37
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
38 trackResetOnLoad: true,
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
39
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
40 initComponent: function() {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
41 var me = this;
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
42 this.items = [{
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
43 xtype: 'fieldset',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
44 title: 'Allgemein',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
45 items: [{
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
46 border: 0,
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
47 margin: '0, 0, 10, 0',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
48 dockedItems: [{
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
49 xtype: 'toolbar',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
50 dock: 'bottom',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
51 border: '0, 1, 1, 1',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
52 style: {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
53 borderBottom: '1px solid #b5b8c8 !important',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
54 borderLeft: '1px solid #b5b8c8 !important',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
55 borderRight: '1px solid #b5b8c8 !important'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
56 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
57 items: ['->', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
58 text: 'Speichern',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
59 qtip: 'Daten speichern',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
60 icon: 'resources/img/dialog-ok-apply.png',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
61 action: 'save',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
62 disabled: true
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
63 }, {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
64 text: 'Verwerfen',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
65 qtip: 'Änderungen verwerfen',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
66 icon: 'resources/img/dialog-cancel.png',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
67 action: 'discard',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
68 disabled: true
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
69 }]
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
70 }],
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
71 items: [{
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
72 layout: 'vbox',
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
73 border: 0,
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
74 items: [{
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
75 layout: {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
76 type: 'hbox',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
77 align: 'stretch'
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
78 },
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
79 border: 0,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
80 width: '100%',
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
81 items: [{
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
82 xtype: 'messstelle',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
83 name: 'mstId',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
84 fieldLabel: 'Messstelle',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
85 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
86 width: '35%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
87 labelWidth: 90,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
88 allowBlank: false,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
89 editable: true
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
90 }, {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
91 xtype: 'netzbetreiber',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
92 name: 'netzbetreiberId',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
93 editable: false,
847
95d40ca7bb70 Netbetreiber Combobox shall be readonly
Dustin Demuth <dustin@intevation.de>
parents: 838
diff changeset
94 readOnly: true,
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
95 fieldLabel: 'Netzbetreiber',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
96 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
97 width: '35%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
98 labelWidth: 80,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
99 allowBlank: false
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
100 }, {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
101 xtype: 'datenbasis',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
102 editable: false,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
103 name: 'datenbasisId',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
104 fieldLabel: 'Datenbasis',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
105 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
106 width: '20%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
107 labelWidth: 65
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
108 }, {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
109 xtype: 'chkbox',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
110 name: 'test',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
111 fieldLabel: 'Test',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
112 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
113 width: '10%',
623
19d81c9aa97f anchored all elements, to make them the same size, added a margin of 1px to the frame around the fieldset to prevent the cuttoff on the right side
Dustin Demuth <dustin@intevation.de>
parents: 611
diff changeset
114 anchor: '100%',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
115 labelWidth: 30
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
116 }]
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
117 }, {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
118 layout: {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
119 type: 'hbox',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
120 align: 'stretch'
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
121 },
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
122 border: 0,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
123 width: '100%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
124 items: [{
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
125 xtype: 'tfield',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
126 name: 'hauptprobenNr',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
127 fieldLabel: 'Hauptprobennr.',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
128 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
129 width: '35%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
130 labelWidth: 90,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
131 maxLength: 20,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
132 allowBlank: true
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
133 }, {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
134 xtype: 'betriebsart',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
135 name: 'baId',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
136 fieldLabel: 'Messregime',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
137 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
138 width: '35%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
139 labelWidth: 80
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
140 }, {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
141 xtype: 'probenart',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
142 editable: false,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
143 name: 'probenartId',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
144 fieldLabel: 'Probenart',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
145 margin: '0, 15, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
146 width: '20%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
147 labelWidth: 65,
718
7f11b75e0188 Trailing Commas, editable: false for Umwelt und Messstelle widget
Dustin Demuth <dustin@intevation.de>
parents: 717
diff changeset
148 allowBlank: false
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
149 }]
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
150 }, {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
151 layout: {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
152 type: 'hbox',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
153 align: 'stretch'
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
154 },
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
155 border: 0,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
156 width: '100%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
157 items: [{
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
158 xtype: 'numberfield',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
159 allowDecimals: false,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
160 name: 'probeNehmerId',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
161 fieldLabel: 'Probennehmer',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
162 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
163 width: '50%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
164 minValue: 0,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
165 anchor: '100%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
166 labelWidth: 90
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
167 }, {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
168 xtype: 'tfield',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
169 name: 'x11',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
170 fieldLabel: 'Datensatzerzeuger',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
171 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
172 width: '50%',
623
19d81c9aa97f anchored all elements, to make them the same size, added a margin of 1px to the frame around the fieldset to prevent the cuttoff on the right side
Dustin Demuth <dustin@intevation.de>
parents: 611
diff changeset
173 anchor: '100%',
928
e2a26f9733ee Minor UI styles.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 926
diff changeset
174 labelWidth: 110
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
175 }]
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
176 }]
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
177 }, {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
178 // Zeit
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
179 xtype: 'fieldset',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
180 title: 'Zeit',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
181 layout: {
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
182 type: 'vbox',
646
d945cfeeebeb Im Probeform den Custom-Datetimepicker durch den Standard Datepicker ersetzt. So funktioniert die Lokalisierung besser
Dustin Demuth <dustin@intevation.de>
parents: 623
diff changeset
183 align: 'stretch'
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
184 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
185 items: [{
717
f124d24c8ade Datevalidation. When editing a timeperiod in a Probeform it is validated wheter begindate is before enddate. This only happens when the blur-event is fired. ToDo: Listen to Events from the Übernehmen Button of the DateTimePicker, ToDo: Somehow the ErrorMessages are not Cleared correctly when the form is restored.
Dustin Demuth <dustin@intevation.de>
parents: 685
diff changeset
186 xtype: 'fset',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
187 name: 'sollzeitPeriod',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
188 width: '100%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
189 border: 0,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
190 margin: 0,
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
191 layout: {
928
e2a26f9733ee Minor UI styles.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 926
diff changeset
192 type: 'hbox'
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
193 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
194 items: [{
931
746b429917a8 remove obsolate code from Probe-Form
Michael Stanko <mstanko@bfs.de>
parents: 930
diff changeset
195 xtype: 'datefield',
926
c75f13578315 Changed 'Solldatum' fields to readonly fields without default value.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 924
diff changeset
196 emptyText: ' ',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
197 fieldLabel: 'Sollzeitraum von',
928
e2a26f9733ee Minor UI styles.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 926
diff changeset
198 labelWidth: 130,
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
199 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
200 name: 'solldatumBeginn',
931
746b429917a8 remove obsolate code from Probe-Form
Michael Stanko <mstanko@bfs.de>
parents: 930
diff changeset
201 format: 'd.m.Y',
926
c75f13578315 Changed 'Solldatum' fields to readonly fields without default value.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 924
diff changeset
202 period: 'start',
c75f13578315 Changed 'Solldatum' fields to readonly fields without default value.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 924
diff changeset
203 readOnly: true
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
204 }, {
931
746b429917a8 remove obsolate code from Probe-Form
Michael Stanko <mstanko@bfs.de>
parents: 930
diff changeset
205 xtype: 'datefield',
926
c75f13578315 Changed 'Solldatum' fields to readonly fields without default value.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 924
diff changeset
206 emptyText: ' ',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
207 fieldLabel: 'bis',
928
e2a26f9733ee Minor UI styles.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 926
diff changeset
208 labelWidth: 17,
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
209 margin: '0, 5, 5, 5',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
210 name: 'solldatumEnde',
931
746b429917a8 remove obsolate code from Probe-Form
Michael Stanko <mstanko@bfs.de>
parents: 930
diff changeset
211 format: 'd.m.Y',
926
c75f13578315 Changed 'Solldatum' fields to readonly fields without default value.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 924
diff changeset
212 period: 'end',
c75f13578315 Changed 'Solldatum' fields to readonly fields without default value.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 924
diff changeset
213 readOnly: true
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
214 }]
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
215 }, {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
216 xtype: 'fset',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
217 name: 'entnahmePeriod',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
218 width: '100%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
219 border: 0,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
220 margin: 0,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
221 layout: {
928
e2a26f9733ee Minor UI styles.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 926
diff changeset
222 type: 'hbox'
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
223 },
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
224 items: [{
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
225 xtype: 'datetime',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
226 fieldLabel: 'Probenentnahme von',
928
e2a26f9733ee Minor UI styles.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 926
diff changeset
227 labelWidth: 130,
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
228 margin: '0, 5, 5, 5',
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
229 name: 'probeentnahmeBeginn',
717
f124d24c8ade Datevalidation. When editing a timeperiod in a Probeform it is validated wheter begindate is before enddate. This only happens when the blur-event is fired. ToDo: Listen to Events from the Übernehmen Button of the DateTimePicker, ToDo: Somehow the ErrorMessages are not Cleared correctly when the form is restored.
Dustin Demuth <dustin@intevation.de>
parents: 685
diff changeset
230 format: 'd.m.Y H:i',
f124d24c8ade Datevalidation. When editing a timeperiod in a Probeform it is validated wheter begindate is before enddate. This only happens when the blur-event is fired. ToDo: Listen to Events from the Übernehmen Button of the DateTimePicker, ToDo: Somehow the ErrorMessages are not Cleared correctly when the form is restored.
Dustin Demuth <dustin@intevation.de>
parents: 685
diff changeset
231 period: 'start'
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
232 }, {
650
67963fcb7739 Removed old DateTimeField and replaced them with the new one.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 646
diff changeset
233 xtype: 'datetime',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
234 fieldLabel: 'bis',
928
e2a26f9733ee Minor UI styles.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 926
diff changeset
235 labelWidth: 17,
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
236 margin: '0, 5, 5, 5',
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
237 name: 'probeentnahmeEnde',
717
f124d24c8ade Datevalidation. When editing a timeperiod in a Probeform it is validated wheter begindate is before enddate. This only happens when the blur-event is fired. ToDo: Listen to Events from the Übernehmen Button of the DateTimePicker, ToDo: Somehow the ErrorMessages are not Cleared correctly when the form is restored.
Dustin Demuth <dustin@intevation.de>
parents: 685
diff changeset
238 format: 'd.m.Y H:i',
f124d24c8ade Datevalidation. When editing a timeperiod in a Probeform it is validated wheter begindate is before enddate. This only happens when the blur-event is fired. ToDo: Listen to Events from the Übernehmen Button of the DateTimePicker, ToDo: Somehow the ErrorMessages are not Cleared correctly when the form is restored.
Dustin Demuth <dustin@intevation.de>
parents: 685
diff changeset
239 period: 'end'
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
240 }]
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
241 }]
838
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
242 }, {
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
243 // Medium
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
244 xtype: 'fieldset',
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
245 title: 'Medium',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
246 width: '100%',
838
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
247 items: [{
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
248 border: 0,
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
249 layout: {
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
250 type: 'vbox',
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
251 align: 'stretch'
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
252 },
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
253 width: '100%',
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
254 items: [{
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
255 xtype: 'umwelt',
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
256 name: 'umwId',
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
257 fieldLabel: 'Umweltbereich',
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
258 labelWidth: 125,
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
259 allowBlank: false,
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
260 editable: true,
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
261 listeners: {
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
262 dirtychange: {
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
263 fn: this.updateOnChange,
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
264 scope: me
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
265 }
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
266 }
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
267 }, {
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
268 border: 0,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
269 layout: {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
270 type: 'hbox',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
271 align: 'stretch'
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
272 },
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
273 width: '100%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
274 items: [{
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
275 xtype: 'tfield',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
276 maxLength: 38,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
277 enforceMaxLength: true,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
278 name: 'mediaDesk',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
279 width: '60%',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
280 minWidth: 290,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
281 labelWidth: 125,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
282 fieldLabel: 'Deskriptoren',
930
efb8cf646771 Changed 'medie' and 'mediadesk' fields to readonly fields
Michael Stanko <mstanko@bfs.de>
parents: 928
diff changeset
283 editable: false,
efb8cf646771 Changed 'medie' and 'mediadesk' fields to readonly fields
Michael Stanko <mstanko@bfs.de>
parents: 928
diff changeset
284 readOnly: true,
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
285 listeners: {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
286 dirtychange: {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
287 fn: this.updateOnChange,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
288 scope: me
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
289 }
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
290 }
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
291 }, {
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
292 xtype: 'textfield',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
293 name: 'media',
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
294 margin: '0, 10, 5, 10',
930
efb8cf646771 Changed 'medie' and 'mediadesk' fields to readonly fields
Michael Stanko <mstanko@bfs.de>
parents: 928
diff changeset
295 width: '40%',
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
296 enforceMaxLength: true,
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
297 editable: false,
931
746b429917a8 remove obsolate code from Probe-Form
Michael Stanko <mstanko@bfs.de>
parents: 930
diff changeset
298 readOnly: true
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
299 }]
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
300 }, {
838
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
301 xtype: 'fieldset',
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
302 title: 'Details Deskriptoren',
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
303 collapsible: true,
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
304 collapsed: true,
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
305 layout: {
930
efb8cf646771 Changed 'medie' and 'mediadesk' fields to readonly fields
Michael Stanko <mstanko@bfs.de>
parents: 928
diff changeset
306 type: 'vbox',
efb8cf646771 Changed 'medie' and 'mediadesk' fields to readonly fields
Michael Stanko <mstanko@bfs.de>
parents: 928
diff changeset
307 align: 'stretch'
838
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
308 },
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
309 items: this.buildDescriptors()
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
310 }]
bbbccdb103cf Display Time in Proben over Medium
Dustin Demuth <dustin@intevation.de>
parents: 817
diff changeset
311 }]
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
312 }]
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
313 }]
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
314 }];
681
f373446325b4 a probe can not be edited when the readonly flag was sent by the server
Dustin Demuth <dustin@intevation.de>
parents: 671
diff changeset
315 this.callParent(arguments);
816
e25fcc9269df Removed a Bug where Datetimepickler errormessages where not reset on Form Discard
Dustin Demuth <dustin@intevation.de>
parents: 783
diff changeset
316 this.clearMessages();
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
317 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
318
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
319 setRecord: function(record) {
717
f124d24c8ade Datevalidation. When editing a timeperiod in a Probeform it is validated wheter begindate is before enddate. This only happens when the blur-event is fired. ToDo: Listen to Events from the Übernehmen Button of the DateTimePicker, ToDo: Somehow the ErrorMessages are not Cleared correctly when the form is restored.
Dustin Demuth <dustin@intevation.de>
parents: 685
diff changeset
320 this.clearMessages();
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
321 this.getForm().loadRecord(record);
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
322 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
323
771
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
324 setMediaDesk: function(record) {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
325 var media = record.get('mediaDesk').split(' ');
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
326 this.setMediaSN(0, media);
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
327 },
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
328
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
329 setMediaSN: function(ndx, media) {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
330 if (ndx >= 12) {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
331 return;
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
332 }
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
333 var me = this;
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
334 var current = this.down('deskriptor[layer=' + ndx + ']');
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
335 var cbox = current.down('combobox');
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
336 if (ndx === 0) {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
337 cbox.store.proxy.extraParams = {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
338 'layer': ndx
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
339 };
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
340 }
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
341 else {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
342 var parents = current.getParents(current.down('combobox'));
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
343 if (parents.length === 0) {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
344 return;
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
345 }
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
346 cbox.store.proxy.extraParams = {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
347 'layer': ndx,
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
348 'parents': parents
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
349 };
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
350 }
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
351 cbox.store.load(function(records, op, success) {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
352 if (!success) {
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
353 return;
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
354 }
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
355 cbox.select(cbox.store.findRecord('sn', parseInt(media[ndx + 1], 10)));
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
356 me.setMediaSN(++ndx, media);
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
357 });
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
358 },
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
359
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
360 setMessages: function(errors, warnings) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
361 var key;
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
362 var element;
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
363 var content;
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
364 var i18n = Lada.getApplication().bundle;
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
365 if (warnings) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
366 for (key in warnings) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
367 element = this.down('component[name=' + key + ']');
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
368 if (!element) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
369 continue;
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
370 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
371 content = warnings[key];
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
372 var warnText = '';
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
373 for (var i = 0; i < content.length; i++) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
374 warnText += i18n.getMsg(content[i].toString()) + '\n';
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
375 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
376 element.showWarnings(warnText);
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
377 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
378 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
379 if (errors) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
380 for (key in errors) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
381 element = this.down('component[name=' + key + ']');
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
382 if (!element) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
383 continue;
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
384 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
385 content = errors[key];
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
386 var errorText = '';
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
387 for (var i = 0; i < content.length; i++) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
388 errorText += i18n.getMsg(content[i].toString()) + '\n';
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
389 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
390 element.showErrors(errorText);
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
391 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
392 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
393 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
394
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
395 clearMessages: function() {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
396 this.down('cbox[name=mstId]').clearWarningOrError();
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
397 this.down('tfield[name=hauptprobenNr]').clearWarningOrError();
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
398 this.down('cbox[name=datenbasisId]').clearWarningOrError();
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
399 this.down('cbox[name=baId]').clearWarningOrError();
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
400 this.down('chkbox[name=test]').clearWarningOrError();
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
401 this.down('cbox[name=probenartId]').clearWarningOrError();
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
402 this.down('cbox[name=netzbetreiberId]').clearWarningOrError();
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
403 this.down('tfield[name=x11]').clearWarningOrError();
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
404 this.down('cbox[name=umwId]').clearWarningOrError();
652
05e4ad93d021 Fixed field names.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 650
diff changeset
405 this.down('datetime[name=probeentnahmeBeginn]').clearWarningOrError();
05e4ad93d021 Fixed field names.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 650
diff changeset
406 this.down('datetime[name=probeentnahmeEnde]').clearWarningOrError();
717
f124d24c8ade Datevalidation. When editing a timeperiod in a Probeform it is validated wheter begindate is before enddate. This only happens when the blur-event is fired. ToDo: Listen to Events from the Übernehmen Button of the DateTimePicker, ToDo: Somehow the ErrorMessages are not Cleared correctly when the form is restored.
Dustin Demuth <dustin@intevation.de>
parents: 685
diff changeset
407 this.down('fset[name=entnahmePeriod]').clearMessages();
f124d24c8ade Datevalidation. When editing a timeperiod in a Probeform it is validated wheter begindate is before enddate. This only happens when the blur-event is fired. ToDo: Listen to Events from the Übernehmen Button of the DateTimePicker, ToDo: Somehow the ErrorMessages are not Cleared correctly when the form is restored.
Dustin Demuth <dustin@intevation.de>
parents: 685
diff changeset
408 this.down('fset[name=sollzeitPeriod]').clearMessages();
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
409 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
410
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
411 setReadOnly: function(value) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
412 this.down('cbox[name=mstId]').setReadOnly(value);
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
413 this.down('tfield[name=hauptprobenNr]').setReadOnly(value);
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
414 this.down('cbox[name=datenbasisId]').setReadOnly(value);
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
415 this.down('cbox[name=baId]').setReadOnly(value);
924
9265637fe6c0 changed layout of Probe form
Michael Stanko <mstanko@bfs.de>
parents: 894
diff changeset
416 this.down('chkbox[name=test]').setReadOnly(value);
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
417 this.down('cbox[name=probenartId]').setReadOnly(value);
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
418 this.down('tfield[name=x11]').setReadOnly(value);
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
419 this.down('cbox[name=umwId]').setReadOnly(value);
652
05e4ad93d021 Fixed field names.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 650
diff changeset
420 this.down('datetime[name=probeentnahmeBeginn]').setReadOnly(value);
05e4ad93d021 Fixed field names.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 650
diff changeset
421 this.down('datetime[name=probeentnahmeEnde]').setReadOnly(value);
681
f373446325b4 a probe can not be edited when the readonly flag was sent by the server
Dustin Demuth <dustin@intevation.de>
parents: 671
diff changeset
422 this.down('numberfield[name=probeNehmerId]').setReadOnly(value);
685
0391425689ed Also Deskriptoren must be set to readonly
Dustin Demuth <dustin@intevation.de>
parents: 684
diff changeset
423
0391425689ed Also Deskriptoren must be set to readonly
Dustin Demuth <dustin@intevation.de>
parents: 684
diff changeset
424 //Deskriptoren
0391425689ed Also Deskriptoren must be set to readonly
Dustin Demuth <dustin@intevation.de>
parents: 684
diff changeset
425 for (var i = 0; i < 12; i++) {
783
afdbe3770b99 Exclude deskriptor fields from form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 771
diff changeset
426 this.down('deskriptor[layer='+i+']').setReadOnly(value);
685
0391425689ed Also Deskriptoren must be set to readonly
Dustin Demuth <dustin@intevation.de>
parents: 684
diff changeset
427 }
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
428 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
429
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
430 buildDescriptors: function() {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
431 var fields = [];
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
432 for (var i = 0; i < 12; i++) {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
433 fields[i] = {
771
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
434 xtype: 'deskriptor',
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
435 fieldLabel: 'S' + i,
783
afdbe3770b99 Exclude deskriptor fields from form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 771
diff changeset
436 //name: 's' + i,
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
437 labelWidth: 25,
771
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
438 width: 190,
dd6925ef6028 Load, set and parse deskriptoren in probe form.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 740
diff changeset
439 layer: i,
718
7f11b75e0188 Trailing Commas, editable: false for Umwelt und Messstelle widget
Dustin Demuth <dustin@intevation.de>
parents: 717
diff changeset
440 margin: '0, 10, 5, 0'
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
441 };
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
442 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
443 return fields;
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
444 }
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
445 });

http://lada.wald.intevation.org