Mercurial > lada > lada-client
annotate app.js @ 1116:92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
author | Michael Stanko <mstanko@bfs.de> |
---|---|
date | Thu, 19 May 2016 14:56:43 +0200 |
parents | 566976d72ce5 |
children | 7b3ddb7e9641 |
rev | line source |
---|---|
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
1 /** |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
2 * Copyright (C) 2013 by Bundesamt fuer Strahlenschutz |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
3 * Software engineering by Intevation GmbH |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
4 * |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
5 * 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
|
6 * and comes with ABSOLUTELY NO WARRANTY! Check out |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
7 * the documentation coming with IMIS-Labordaten-Application for details. |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
8 */ |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
9 Ext.Loader.setConfig({ |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
10 enabled: true, |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
11 paths: { |
885
00e05e112c6a
Moved Ext-Resources to another subdirectory
Dustin Demuth <dustin@intevation.de>
parents:
865
diff
changeset
|
12 'Ext.i18n': 'resources/lib/ext/i18n/', |
00e05e112c6a
Moved Ext-Resources to another subdirectory
Dustin Demuth <dustin@intevation.de>
parents:
865
diff
changeset
|
13 'Ext.ux.upload': 'resources/lib/ext/upload' |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
14 } |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
15 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
16 |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
17 Ext.application({ |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
18 |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
19 // Name of the application. Do not change as this name is used in |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
20 // references! |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
21 name: 'Lada', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
22 |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
23 // Setting up translations. This is done using a ext-plgin which can be |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
24 // found on https://github.com/elmasse/Ext.i18n.Bundle |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
25 requires: [ |
1051
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
26 'Lada.view.Viewport', |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
27 'Lada.override.Table', |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
28 'Lada.override.RestProxy', |
570
1f6a22107c8c
Added override for RowEditor.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
558
diff
changeset
|
29 'Lada.override.RowEditor', |
679
60a3e9809ea4
moved code from translations_de.js into proper overrides
Dustin Demuth <dustin@intevation.de>
parents:
673
diff
changeset
|
30 'Lada.override.i18n.DE', |
60a3e9809ea4
moved code from translations_de.js into proper overrides
Dustin Demuth <dustin@intevation.de>
parents:
673
diff
changeset
|
31 'Lada.override.JSON', |
1111
a73726bba79c
Use custom row expander in probe list grid to display messung grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1084
diff
changeset
|
32 'Lada.override.RowExpander', |
a73726bba79c
Use custom row expander in probe list grid to display messung grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1084
diff
changeset
|
33 'Lada.view.plugin.GridRowExpander', |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
34 'Ext.i18n.Bundle', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
35 'Ext.layout.container.Column', |
1051
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
36 'Lada.store.Deskriptoren', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
37 'Lada.store.Ortszuordnung', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
38 'Lada.store.Messungen', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
39 'Lada.store.Zusatzwerte', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
40 'Lada.store.Status', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
41 'Lada.store.Messwerte', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
42 'Lada.store.MKommentare', |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
43 'Lada.store.Datenbasis', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
44 'Lada.store.Messeinheiten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
45 'Lada.store.Messgroessen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
46 'Lada.store.Messmethoden', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
47 'Lada.store.Messstellen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
48 'Lada.store.Netzbetreiber', |
1004
9ac03f461ab4
Introduced Orte into Stammdatengrids, Added Ortszuordnung. THIS COMMIT IS WORK IN PROGRESS, Proben will NOT work after this commit. Orte can not be edited.
Dustin Demuth <dustin@intevation.de>
parents:
999
diff
changeset
|
49 'Lada.store.Orte', |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
50 'Lada.store.Pflichtmessgroessen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
51 'Lada.store.Probenarten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
52 'Lada.store.Probenzusaetze', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
53 'Lada.store.Staaten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
54 'Lada.store.Umwelt', |
963
6a6f2c6fe8ee
More work done on StatusWerte and Statusstufe. A Messung will also open when the owner attribute is true. Stauswerte and StatusStufen are loaded at application startup. Statusgrid and Messunggrid now use these stores, which were registered at the store manager.
Dustin Demuth <dustin@intevation.de>
parents:
942
diff
changeset
|
55 'Lada.store.Verwaltungseinheiten', |
6a6f2c6fe8ee
More work done on StatusWerte and Statusstufe. A Messung will also open when the owner attribute is true. Stauswerte and StatusStufen are loaded at application startup. Statusgrid and Messunggrid now use these stores, which were registered at the store manager.
Dustin Demuth <dustin@intevation.de>
parents:
942
diff
changeset
|
56 'Lada.store.StatusWerte', |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
57 'Lada.store.StatusStufe', |
1107
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
58 'Lada.store.Probenehmer', |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
59 'Lada.store.DatensatzErzeuger', |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
60 'Lada.store.MessprogrammKategorie', |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
61 'Lada.model.MessstelleLabor' |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
62 ], |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
63 bundle: { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
64 bundle: 'Lada', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
65 lang: 'de-DE', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
66 path: 'resources/i18n', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
67 noCache: true |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
68 }, |
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 // Setting this variable to true triggers loading the Viewport.js |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
71 // file which sets ob the viewport. |
668
3e91716f5862
Create the viewport manually on application startup.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
608
diff
changeset
|
72 //autoCreateViewport: true, |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
73 |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
74 // Start the application. |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
75 launch: function() { |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
76 Lada.username = ''; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
77 Lada.userroles = ''; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
78 Lada.logintime = ''; |
798
ff4330d4aba1
Filter Messtellen in Probeform and Messprogramm
Dustin Demuth <dustin@intevation.de>
parents:
758
diff
changeset
|
79 Lada.mst = []; |
1075
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
80 Lada.netzbetreiber = []; |
976
3c770fc7cf19
Added a variable which makes it possible to detect if a grid is dynamic
Dustin Demuth <dustin@intevation.de>
parents:
975
diff
changeset
|
81 Lada.clientVersion = '2.2-STAMMDATEN'; |
805 | 82 Lada.serverVersion = ''; |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
83 |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
84 var queryString = document.location.href.split('?')[1]; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
85 if (queryString) { |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
86 Lada.openIDParams = queryString; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
87 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
88 Ext.Ajax.request({ |
999 | 89 url: 'lada-server/rest/user', |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
90 method: 'GET', |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
91 scope: this, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
92 success: this.onLoginSuccess, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
93 failure: this.onLoginFailure |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
94 }); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
95 }, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
96 |
669 | 97 onLoginFailure: function(response) { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
98 try { |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
99 var json = Ext.decode(response.responseText); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
100 if (json) { |
669 | 101 if (json.message === '699') { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
102 /* This is the unauthorized message with the authentication |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
103 * redirect in the data */ |
913
44d7822d0d55
Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
899
diff
changeset
|
104 Ext.MessageBox.alert('Es konnte kein Benutzername gefunden werden!', |
44d7822d0d55
Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
899
diff
changeset
|
105 json.data); |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
106 return; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
107 } |
669 | 108 if (json.message === '698') { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
109 /* This is general authentication error */ |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
110 Ext.MessageBox.alert('Kommunikation mit dem Login Server fehlgeschlagen', |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
111 json.data); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
112 return; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
113 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
114 } |
669 | 115 } |
116 catch (e) { | |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
117 // This is likely a 404 or some unknown error. Show general error then. |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
118 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
119 Ext.MessageBox.alert('Kommunikation mit dem Lada Server fehlgeschlagen', |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
120 'Es konnte keine erfolgreiche Verbindung zum lada server aufgebaut werden.'); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
121 }, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
122 |
715
605bc34b45a0
Disable the Fertig-Flag Checkbox in a Messung when the User is not the owner. Do not enable Form-Children when readonly is set to true. Parse login-response in app.js
Dustin Demuth <dustin@intevation.de>
parents:
679
diff
changeset
|
123 onLoginSuccess: function(response) { |
605bc34b45a0
Disable the Fertig-Flag Checkbox in a Messung when the User is not the owner. Do not enable Form-Children when readonly is set to true. Parse login-response in app.js
Dustin Demuth <dustin@intevation.de>
parents:
679
diff
changeset
|
124 /* Parse Username and Timestamp */ |
605bc34b45a0
Disable the Fertig-Flag Checkbox in a Messung when the User is not the owner. Do not enable Form-Children when readonly is set to true. Parse login-response in app.js
Dustin Demuth <dustin@intevation.de>
parents:
679
diff
changeset
|
125 var json = Ext.decode(response.responseText); |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
126 Lada.username = json.data.username; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
127 Lada.userroles = json.data.roles; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
128 Lada.logintime = json.data.servertime; |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
129 Lada.mst = []; //Store Messstellen this user may select |
1039
77e22ad5cc84
Use user 'funktionen' attribute to set read/write status for stammdaten.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1015
diff
changeset
|
130 Lada.funktionen = json.data.funktionen; |
1083
cbe5a19449a4
Code style etc.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1077
diff
changeset
|
131 Lada.netzbetreiber = json.data.netzbetreiber; |
809
3bc19188fc3a
Added some todos, Enhanced Proge-Generation Success Msg.
Dustin Demuth <dustin@intevation.de>
parents:
805
diff
changeset
|
132 //Lada.serverVersion |
3bc19188fc3a
Added some todos, Enhanced Proge-Generation Success Msg.
Dustin Demuth <dustin@intevation.de>
parents:
805
diff
changeset
|
133 this.getServerVersion(); |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
134 var mstLabor = json.data.messstelleLabor; |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
135 for (var i = 0; i < mstLabor.length; i++) { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
136 Lada.mst.push(mstLabor[i].messstelle); |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
137 Lada.mst.push(mstLabor[i].labor); |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
138 } |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
139 |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
140 var mstLaborStore = Ext.create('Ext.data.Store', { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
141 storeId: 'messstellelabor', |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
142 model: 'Lada.model.MessstelleLabor' |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
143 }); |
715
605bc34b45a0
Disable the Fertig-Flag Checkbox in a Messung when the User is not the owner. Do not enable Form-Children when readonly is set to true. Parse login-response in app.js
Dustin Demuth <dustin@intevation.de>
parents:
679
diff
changeset
|
144 |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
145 Ext.create('Lada.store.Datenbasis', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
146 storeId: 'datenbasis' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
147 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
148 Ext.create('Lada.store.Messeinheiten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
149 storeId: 'messeinheiten' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
150 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
151 Ext.create('Lada.store.Messgroessen', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
152 storeId: 'messgroessen' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
153 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
154 Ext.create('Lada.store.Messmethoden', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
155 storeId: 'messmethoden' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
156 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
157 Ext.create('Lada.store.Messstellen', { |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
158 storeId: 'messstellen', |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
159 listeners: { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
160 load: { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
161 fn: function(store, records) { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
162 for (var i = 0; i < mstLabor.length; i++) { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
163 var item = store.getById(mstLabor[i].messstelle); |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
164 var itemLabor = store.getById(mstLabor[i].labor); |
1084
54457d3f7f63
Fixed type error if user role has no labor_mst_id.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1083
diff
changeset
|
165 if (!itemLabor) { |
54457d3f7f63
Fixed type error if user role has no labor_mst_id.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1083
diff
changeset
|
166 continue; |
54457d3f7f63
Fixed type error if user role has no labor_mst_id.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1083
diff
changeset
|
167 } |
1116
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
168 if ( item.get('messStelle') === itemLabor.get('messStelle') ) { |
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
169 displayCombi = item.get('messStelle'); |
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
170 } else { |
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
171 displayCombi = item.get('messStelle') + '/' + itemLabor.get('messStelle') |
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
172 } |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
173 mstLaborStore.add({ |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
174 id: i, |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
175 messStelle: mstLabor[i].messstelle, |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
176 netzbetreiberId: item.get('netzbetreiberId'), |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
177 laborMst: mstLabor[i].labor, |
1116
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
178 displayCombi: displayCombi |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
179 }); |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
180 } |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
181 } |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
182 } |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
183 } |
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 Ext.create('Lada.store.Netzbetreiber', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
186 storeId: 'netzbetreiber' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
187 }); |
1004
9ac03f461ab4
Introduced Orte into Stammdatengrids, Added Ortszuordnung. THIS COMMIT IS WORK IN PROGRESS, Proben will NOT work after this commit. Orte can not be edited.
Dustin Demuth <dustin@intevation.de>
parents:
999
diff
changeset
|
188 Ext.create('Lada.store.Orte', { |
1021
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
1013
diff
changeset
|
189 storeId: 'orte', |
1df6b6210b42
WIP First Version of a New Window/Panel combination to edit Ortszuordnungen and Orte
Dustin Demuth <dustin@intevation.de>
parents:
1013
diff
changeset
|
190 defaultPageSize: 0 |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
191 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
192 Ext.create('Lada.store.Pflichtmessgroessen', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
193 storeId: 'pflichtmessgroessen' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
194 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
195 Ext.create('Lada.store.Probenarten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
196 storeId: 'probenarten' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
197 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
198 Ext.create('Lada.store.Probenzusaetze', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
199 storeId: 'probenzusaetze' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
200 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
201 Ext.create('Lada.store.Staaten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
202 storeId: 'staaten' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
203 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
204 Ext.create('Lada.store.Umwelt', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
205 storeId: 'umwelt' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
206 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
207 Ext.create('Lada.store.Verwaltungseinheiten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
208 storeId: 'verwaltungseinheiten' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
209 }); |
1107
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
210 Ext.create('Lada.store.Probenehmer', { |
1108 | 211 storeId: 'probenehmer', |
1116
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
212 autoLoad: true |
1107
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
213 }); |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
214 Ext.create('Lada.store.DatensatzErzeuger', { |
1116
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
215 storeId: 'datensatzerzeuger', |
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
216 autoLoad: true |
1107
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
217 }); |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
218 Ext.create('Lada.store.MessprogrammKategorie', { |
1116
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
219 storeId: 'messprogrammkategorie', |
92c0fa2f29b0
complete some comboboxes in probe form and messprogramm form
Michael Stanko <mstanko@bfs.de>
parents:
1113
diff
changeset
|
220 autoLoad: true |
1107
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
221 }); |
963
6a6f2c6fe8ee
More work done on StatusWerte and Statusstufe. A Messung will also open when the owner attribute is true. Stauswerte and StatusStufen are loaded at application startup. Statusgrid and Messunggrid now use these stores, which were registered at the store manager.
Dustin Demuth <dustin@intevation.de>
parents:
942
diff
changeset
|
222 Ext.create('Lada.store.StatusWerte', { |
965
a2c2039bb5d9
Disabled StatusGrid Edit when StatusEdit ist false, Load StatuswerteStore differently, removed a bunch of trailing commas
Dustin Demuth <dustin@intevation.de>
parents:
963
diff
changeset
|
223 storeId: 'statuswerte', |
a2c2039bb5d9
Disabled StatusGrid Edit when StatusEdit ist false, Load StatuswerteStore differently, removed a bunch of trailing commas
Dustin Demuth <dustin@intevation.de>
parents:
963
diff
changeset
|
224 autoLoad: true |
963
6a6f2c6fe8ee
More work done on StatusWerte and Statusstufe. A Messung will also open when the owner attribute is true. Stauswerte and StatusStufen are loaded at application startup. Statusgrid and Messunggrid now use these stores, which were registered at the store manager.
Dustin Demuth <dustin@intevation.de>
parents:
942
diff
changeset
|
225 }); |
6a6f2c6fe8ee
More work done on StatusWerte and Statusstufe. A Messung will also open when the owner attribute is true. Stauswerte and StatusStufen are loaded at application startup. Statusgrid and Messunggrid now use these stores, which were registered at the store manager.
Dustin Demuth <dustin@intevation.de>
parents:
942
diff
changeset
|
226 Ext.create('Lada.store.StatusStufe', { |
965
a2c2039bb5d9
Disabled StatusGrid Edit when StatusEdit ist false, Load StatuswerteStore differently, removed a bunch of trailing commas
Dustin Demuth <dustin@intevation.de>
parents:
963
diff
changeset
|
227 storeId: 'statusstufe', |
a2c2039bb5d9
Disabled StatusGrid Edit when StatusEdit ist false, Load StatuswerteStore differently, removed a bunch of trailing commas
Dustin Demuth <dustin@intevation.de>
parents:
963
diff
changeset
|
228 autoLoad: 'true' |
963
6a6f2c6fe8ee
More work done on StatusWerte and Statusstufe. A Messung will also open when the owner attribute is true. Stauswerte and StatusStufen are loaded at application startup. Statusgrid and Messunggrid now use these stores, which were registered at the store manager.
Dustin Demuth <dustin@intevation.de>
parents:
942
diff
changeset
|
229 }); |
1015
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
230 Ext.create('Lada.store.ProbeQueries', { |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
231 storeId: 'probequeries', |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
232 autoLoad: 'true' |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
233 }); |
1077
2a5d42045c63
Display Messungen query mode and use the new messung list grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1075
diff
changeset
|
234 Ext.create('Lada.store.MessungQueries', { |
2a5d42045c63
Display Messungen query mode and use the new messung list grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1075
diff
changeset
|
235 storeId: 'messungqueries', |
2a5d42045c63
Display Messungen query mode and use the new messung list grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1075
diff
changeset
|
236 autoLoad: 'true' |
2a5d42045c63
Display Messungen query mode and use the new messung list grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1075
diff
changeset
|
237 }); |
1015
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
238 Ext.create('Lada.store.MessprogrammQueries', { |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
239 storeId: 'messprogrammqueries', |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
240 autoLoad: 'true' |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
241 }); |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
242 Ext.create('Lada.store.StammdatenQueries', { |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
243 storeId: 'stammdatenqueries', |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
244 autoLoad: 'true' |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
245 }); |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
246 |
967
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
247 //A Store containing all MST a User is allowed to set. |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
248 Ext.create('Lada.store.Messstellen', { |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
249 storeId: 'messstellenFiltered', |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
250 filters: function(item) { |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
251 if (Ext.Array.contains(Lada.mst, item.get('id'))) { |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
252 return true; |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
253 } |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
254 return false; |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
255 } |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
256 }); |
1075
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
257 Ext.create('Lada.store.Netzbetreiber', { |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
258 storeId: 'netzbetreiberFiltered', |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
259 filters: function(item) { |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
260 if (Ext.Array.contains(Lada.netzbetreiber, item.get('id'))) { |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
261 return true; |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
262 } |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
263 return false; |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
264 } |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
265 }); |
1015
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
266 Ext.create('Lada.view.Viewport'); |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
267 }, |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
268 |
801
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
269 getServerVersion: function() { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
270 var i18n = Lada.getApplication().bundle; |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
271 Ext.Ajax.request({ |
999 | 272 url: 'lada-server/rest/version', |
801
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
273 method: 'GET', |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
274 headers: { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
275 'X-OPENID-PARAMS': Lada.openIDParams |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
276 }, |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
277 success: function(response) { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
278 var json = Ext.decode(response.responseText); |
805 | 279 Lada.serverVersion = json.data; |
801
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
280 }, |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
281 failure: function(response) { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
282 console.log('Error in retrieving the server version.' |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
283 + ' It might be lower than 2.0-beta2' |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
284 + ' Or something is broken...'); |
805 | 285 Lada.serverVersion = i18n.getMsg('err.msg.generic.title'); |
801
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
286 } |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
287 }); |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
288 }, |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
289 |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
290 // Define the controllers of the application. They will be initialized |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
291 // first before the application "launch" function is called. |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
292 controllers: [ |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
293 'Lada.controller.Filter', |
978
7f5219b8e1bf
Renamed the ProbePlanungSwitcher to a more generic ModeSwitcher and refactored the application
Dustin Demuth <dustin@intevation.de>
parents:
976
diff
changeset
|
294 'Lada.controller.ModeSwitcher', |
1011
6afdbc8ee920
Tidied up code, fixed buttons in Messprogrammkategoriegrid by renaming the alias of the grid
Dustin Demuth <dustin@intevation.de>
parents:
1004
diff
changeset
|
295 'Lada.controller.Map', |
1049
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
296 'Lada.controller.Ort', |
975
fb99332bb48e
Severe changes concerning the Resultgrids.
Dustin Demuth <dustin@intevation.de>
parents:
967
diff
changeset
|
297 'Lada.controller.grid.ProbeList', |
1077
2a5d42045c63
Display Messungen query mode and use the new messung list grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1075
diff
changeset
|
298 'Lada.controller.grid.MessungList', |
975
fb99332bb48e
Severe changes concerning the Resultgrids.
Dustin Demuth <dustin@intevation.de>
parents:
967
diff
changeset
|
299 'Lada.controller.grid.MessprogrammeList', |
984
b21421ba6917
added buttons for datensatzerzeuger, pobenehmer, added controllers
Dustin Demuth <dustin@intevation.de>
parents:
978
diff
changeset
|
300 'Lada.controller.grid.Datensatzerzeuger', |
b21421ba6917
added buttons for datensatzerzeuger, pobenehmer, added controllers
Dustin Demuth <dustin@intevation.de>
parents:
978
diff
changeset
|
301 'Lada.controller.grid.Probenehmer', |
587
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
302 'Lada.controller.form.Probe', |
611
8a156a7fbe67
added a controller for messungforms, modified testdatensatz-widget to load a local store, removed dirtychange listeners from probe-form
Dustin Demuth <dustin@intevation.de>
parents:
607
diff
changeset
|
303 'Lada.controller.form.Messung', |
587
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
304 'Lada.controller.grid.Probenzusatzwert', |
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
305 'Lada.controller.grid.PKommentar', |
597
d2ce1c4c3aad
Add messung kommentare to messung edit window.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
595
diff
changeset
|
306 'Lada.controller.grid.MKommentar', |
588
e24bc8cf8e1d
Renamed messungen grid and controller.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
587
diff
changeset
|
307 'Lada.controller.grid.Messung', |
595
a81dafe06d1d
Add status to messung edit window.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
590
diff
changeset
|
308 'Lada.controller.grid.Messwert', |
638
d21048cbdbb3
Added controllers for map and location form and handle new locations.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
611
diff
changeset
|
309 'Lada.controller.grid.Status', |
1051
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
310 'Lada.controller.grid.Ortszuordnung', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
311 'Lada.controller.form.Ortszuordnung', |
747
3ffecbce17d6
Radio-Buttons to switch between query-modes: Probenliste und Probenplanung. Filter-Combobox store wird automatisch gewechselt. ToDo: Query-Store für Probenplanung
Dustin Demuth <dustin@intevation.de>
parents:
724
diff
changeset
|
312 'Lada.controller.form.Location', |
758
b2fcbdc4969d
Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents:
754
diff
changeset
|
313 'Lada.controller.form.Messprogramm', |
1072
78ef9b52510e
Load messprogrammkategorie controller and handle requests correct.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1066
diff
changeset
|
314 'Lada.controller.grid.MessprogrammKategorie', |
1015
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
315 'Lada.controller.grid.Messmethode', |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
316 'Lada.controller.FilterManagement' |
758
b2fcbdc4969d
Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents:
754
diff
changeset
|
317 ] |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
318 }); |