Mercurial > lada > lada-client
annotate app.js @ 1108:7baaf2cd3f57
Redesign in Messgrogrammform
author | Evi Huber <ehuber@bfs.de> |
---|---|
date | Fri, 13 May 2016 14:24:07 +0200 |
parents | 9bcd17f7a0ae |
children | 566976d72ce5 |
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', |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
32 'Ext.i18n.Bundle', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 'Ext.layout.container.Column', |
1051
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
34 'Lada.store.Deskriptoren', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
35 'Lada.store.Ortszuordnung', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
36 'Lada.store.Messungen', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
37 'Lada.store.Zusatzwerte', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
38 'Lada.store.Status', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
39 'Lada.store.Messwerte', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
40 'Lada.store.MKommentare', |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
41 'Lada.store.Datenbasis', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
42 'Lada.store.Messeinheiten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
43 'Lada.store.Messgroessen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
44 'Lada.store.Messmethoden', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
45 'Lada.store.Messstellen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
46 '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
|
47 'Lada.store.Orte', |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
48 'Lada.store.Pflichtmessgroessen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
49 'Lada.store.Probenarten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
50 'Lada.store.Probenzusaetze', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
51 'Lada.store.Staaten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
52 '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
|
53 '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
|
54 'Lada.store.StatusWerte', |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
55 'Lada.store.StatusStufe', |
1107
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
56 'Lada.store.Probenehmer', |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
57 'Lada.store.DatensatzErzeuger', |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
58 'Lada.store.MessprogrammKategorie', |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
59 'Lada.model.MessstelleLabor' |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
60 ], |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
61 bundle: { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
62 bundle: 'Lada', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
63 lang: 'de-DE', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
64 path: 'resources/i18n', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
65 noCache: true |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
66 }, |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
67 |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
68 // Setting this variable to true triggers loading the Viewport.js |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
69 // 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
|
70 //autoCreateViewport: true, |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
71 |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
72 // Start the application. |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
73 launch: function() { |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
74 Lada.username = ''; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
75 Lada.userroles = ''; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
76 Lada.logintime = ''; |
798
ff4330d4aba1
Filter Messtellen in Probeform and Messprogramm
Dustin Demuth <dustin@intevation.de>
parents:
758
diff
changeset
|
77 Lada.mst = []; |
1075
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
78 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
|
79 Lada.clientVersion = '2.2-STAMMDATEN'; |
805 | 80 Lada.serverVersion = ''; |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
81 |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
82 var queryString = document.location.href.split('?')[1]; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
83 if (queryString) { |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
84 Lada.openIDParams = queryString; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
85 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
86 Ext.Ajax.request({ |
999 | 87 url: 'lada-server/rest/user', |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
88 method: 'GET', |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
89 scope: this, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
90 success: this.onLoginSuccess, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
91 failure: this.onLoginFailure |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
92 }); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
93 }, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
94 |
669 | 95 onLoginFailure: function(response) { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
96 try { |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
97 var json = Ext.decode(response.responseText); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
98 if (json) { |
669 | 99 if (json.message === '699') { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
100 /* 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
|
101 * redirect in the data */ |
913
44d7822d0d55
Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
899
diff
changeset
|
102 Ext.MessageBox.alert('Es konnte kein Benutzername gefunden werden!', |
44d7822d0d55
Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
899
diff
changeset
|
103 json.data); |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
104 return; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
105 } |
669 | 106 if (json.message === '698') { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
107 /* This is general authentication error */ |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
108 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
|
109 json.data); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
110 return; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
111 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
112 } |
669 | 113 } |
114 catch (e) { | |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
115 // 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
|
116 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
117 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
|
118 '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
|
119 }, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
120 |
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
|
121 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
|
122 /* 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
|
123 var json = Ext.decode(response.responseText); |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
124 Lada.username = json.data.username; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
125 Lada.userroles = json.data.roles; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
126 Lada.logintime = json.data.servertime; |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
127 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
|
128 Lada.funktionen = json.data.funktionen; |
1083
cbe5a19449a4
Code style etc.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1077
diff
changeset
|
129 Lada.netzbetreiber = json.data.netzbetreiber; |
809
3bc19188fc3a
Added some todos, Enhanced Proge-Generation Success Msg.
Dustin Demuth <dustin@intevation.de>
parents:
805
diff
changeset
|
130 //Lada.serverVersion |
3bc19188fc3a
Added some todos, Enhanced Proge-Generation Success Msg.
Dustin Demuth <dustin@intevation.de>
parents:
805
diff
changeset
|
131 this.getServerVersion(); |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
132 var mstLabor = json.data.messstelleLabor; |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
133 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
|
134 Lada.mst.push(mstLabor[i].messstelle); |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
135 Lada.mst.push(mstLabor[i].labor); |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
136 } |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
137 |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
138 var mstLaborStore = Ext.create('Ext.data.Store', { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
139 storeId: 'messstellelabor', |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
140 model: 'Lada.model.MessstelleLabor' |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
141 }); |
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
|
142 |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
143 Ext.create('Lada.store.Datenbasis', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
144 storeId: 'datenbasis' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
145 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
146 Ext.create('Lada.store.Messeinheiten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
147 storeId: 'messeinheiten' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
148 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
149 Ext.create('Lada.store.Messgroessen', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
150 storeId: 'messgroessen' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
151 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
152 Ext.create('Lada.store.Messmethoden', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
153 storeId: 'messmethoden' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
154 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
155 Ext.create('Lada.store.Messstellen', { |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
156 storeId: 'messstellen', |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
157 listeners: { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
158 load: { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
159 fn: function(store, records) { |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
160 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
|
161 var item = store.getById(mstLabor[i].messstelle); |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
162 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
|
163 if (!itemLabor) { |
54457d3f7f63
Fixed type error if user role has no labor_mst_id.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1083
diff
changeset
|
164 continue; |
54457d3f7f63
Fixed type error if user role has no labor_mst_id.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1083
diff
changeset
|
165 } |
1108 | 166 if ( item.get('messStelle') === itemLabor.get('messStelle') ) { |
167 displayCombi = item.get('messStelle'); | |
168 } else { | |
169 displayCombi = item.get('messStelle') + '/' + itemLabor.get('messStelle') | |
170 } | |
1066
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
171 mstLaborStore.add({ |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
172 id: i, |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
173 messStelle: mstLabor[i].messstelle, |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
174 netzbetreiberId: item.get('netzbetreiberId'), |
d198946e5540
Introduced laborMstId as new probe field.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1051
diff
changeset
|
175 laborMst: mstLabor[i].labor, |
1108 | 176 displayCombi: displayCombi |
177 /*displayCombi: item.get('messStelle') + | |
178 '/' + itemLabor.get('messStelle')*/ | |
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', |
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', { |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
215 storeId: 'datensatzerzeuger' |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
216 }); |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
217 Ext.create('Lada.store.MessprogrammKategorie', { |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
218 storeId: 'messprogrammkategorie' |
9bcd17f7a0ae
change some fields in probeform to combobox
Michael Stanko <mstanko@bfs.de>
parents:
1084
diff
changeset
|
219 }); |
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
|
220 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
|
221 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
|
222 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
|
223 }); |
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
|
224 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
|
225 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
|
226 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
|
227 }); |
1015
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
228 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
|
229 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
|
230 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
|
231 }); |
1077
2a5d42045c63
Display Messungen query mode and use the new messung list grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1075
diff
changeset
|
232 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
|
233 storeId: 'messungqueries', |
2a5d42045c63
Display Messungen query mode and use the new messung list grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1075
diff
changeset
|
234 autoLoad: 'true' |
2a5d42045c63
Display Messungen query mode and use the new messung list grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1075
diff
changeset
|
235 }); |
1015
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
236 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
|
237 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
|
238 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
|
239 }); |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
240 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
|
241 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
|
242 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
|
243 }); |
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
244 |
967
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
245 //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
|
246 Ext.create('Lada.store.Messstellen', { |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
247 storeId: 'messstellenFiltered', |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
248 filters: function(item) { |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
249 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
|
250 return true; |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
251 } |
50d7b6e17525
Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents:
965
diff
changeset
|
252 return false; |
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 }); |
1075
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
255 Ext.create('Lada.store.Netzbetreiber', { |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
256 storeId: 'netzbetreiberFiltered', |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
257 filters: function(item) { |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
258 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
|
259 return true; |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
260 } |
d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1072
diff
changeset
|
261 return false; |
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 }); |
1015
af9879d72310
Updated UI, added window for filter management and added fieldset for query
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1004
diff
changeset
|
264 Ext.create('Lada.view.Viewport'); |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
265 }, |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
266 |
801
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
267 getServerVersion: function() { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
268 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
|
269 Ext.Ajax.request({ |
999 | 270 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
|
271 method: 'GET', |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
272 headers: { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
273 '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
|
274 }, |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
275 success: function(response) { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
276 var json = Ext.decode(response.responseText); |
805 | 277 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
|
278 }, |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
279 failure: function(response) { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
280 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
|
281 + ' 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
|
282 + ' Or something is broken...'); |
805 | 283 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
|
284 } |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
285 }); |
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 |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
288 // Define the controllers of the application. They will be initialized |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
289 // first before the application "launch" function is called. |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
290 controllers: [ |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
291 '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
|
292 '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
|
293 'Lada.controller.Map', |
1049
1bd4c0709bd6
Working version of selectable 'ort' in map and grid.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1021
diff
changeset
|
294 'Lada.controller.Ort', |
975
fb99332bb48e
Severe changes concerning the Resultgrids.
Dustin Demuth <dustin@intevation.de>
parents:
967
diff
changeset
|
295 '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
|
296 'Lada.controller.grid.MessungList', |
975
fb99332bb48e
Severe changes concerning the Resultgrids.
Dustin Demuth <dustin@intevation.de>
parents:
967
diff
changeset
|
297 'Lada.controller.grid.MessprogrammeList', |
984
b21421ba6917
added buttons for datensatzerzeuger, pobenehmer, added controllers
Dustin Demuth <dustin@intevation.de>
parents:
978
diff
changeset
|
298 'Lada.controller.grid.Datensatzerzeuger', |
b21421ba6917
added buttons for datensatzerzeuger, pobenehmer, added controllers
Dustin Demuth <dustin@intevation.de>
parents:
978
diff
changeset
|
299 'Lada.controller.grid.Probenehmer', |
587
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
300 '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
|
301 'Lada.controller.form.Messung', |
587
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
302 'Lada.controller.grid.Probenzusatzwert', |
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
303 'Lada.controller.grid.PKommentar', |
597
d2ce1c4c3aad
Add messung kommentare to messung edit window.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
595
diff
changeset
|
304 'Lada.controller.grid.MKommentar', |
588
e24bc8cf8e1d
Renamed messungen grid and controller.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
587
diff
changeset
|
305 'Lada.controller.grid.Messung', |
595
a81dafe06d1d
Add status to messung edit window.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
590
diff
changeset
|
306 '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
|
307 'Lada.controller.grid.Status', |
1051
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
308 'Lada.controller.grid.Ortszuordnung', |
981339d774b8
merged stammdatengrids to default.
Raimund Renkert <raimund.renkert@intevation.de>
diff
changeset
|
309 '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
|
310 'Lada.controller.form.Location', |
758
b2fcbdc4969d
Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents:
754
diff
changeset
|
311 'Lada.controller.form.Messprogramm', |
1072
78ef9b52510e
Load messprogrammkategorie controller and handle requests correct.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1066
diff
changeset
|
312 '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
|
313 '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
|
314 'Lada.controller.FilterManagement' |
758
b2fcbdc4969d
Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents:
754
diff
changeset
|
315 ] |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
316 }); |