Mercurial > lada > lada-client
annotate app.js @ 918:9358c5feb843
2.1.1
author | Dustin Demuth <dustin@intevation.de> |
---|---|
date | Fri, 14 Aug 2015 10:34:49 +0200 |
parents | 44d7822d0d55 |
children | f2001df0e494 |
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: [ |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
26 'Lada.override.Table', |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
27 'Lada.override.RestProxy', |
570
1f6a22107c8c
Added override for RowEditor.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
558
diff
changeset
|
28 'Lada.override.RowEditor', |
679
60a3e9809ea4
moved code from translations_de.js into proper overrides
Dustin Demuth <dustin@intevation.de>
parents:
673
diff
changeset
|
29 'Lada.override.i18n.DE', |
60a3e9809ea4
moved code from translations_de.js into proper overrides
Dustin Demuth <dustin@intevation.de>
parents:
673
diff
changeset
|
30 'Lada.override.JSON', |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
31 'Ext.i18n.Bundle', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
32 'Ext.layout.container.Column', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 'Lada.store.Datenbasis', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
34 'Lada.store.Messeinheiten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
35 'Lada.store.Messgroessen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
36 'Lada.store.Messmethoden', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
37 'Lada.store.Messstellen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
38 'Lada.store.Netzbetreiber', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
39 'Lada.store.Locations', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
40 'Lada.store.Pflichtmessgroessen', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
41 'Lada.store.Probenarten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
42 'Lada.store.Probenzusaetze', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
43 'Lada.store.Staaten', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
44 'Lada.store.Umwelt', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
45 'Lada.store.Verwaltungseinheiten' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
46 ], |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
47 bundle: { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
48 bundle: 'Lada', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
49 lang: 'de-DE', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
50 path: 'resources/i18n', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
51 noCache: true |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
52 }, |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
53 |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
54 // Setting this variable to true triggers loading the Viewport.js |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
55 // 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
|
56 //autoCreateViewport: true, |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
57 |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
58 // Start the application. |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
59 launch: function() { |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
60 Lada.username = ''; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
61 Lada.userroles = ''; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
62 Lada.logintime = ''; |
798
ff4330d4aba1
Filter Messtellen in Probeform and Messprogramm
Dustin Demuth <dustin@intevation.de>
parents:
758
diff
changeset
|
63 Lada.mst = []; |
918 | 64 Lada.clientVersion = '2.1.1'; |
805 | 65 Lada.serverVersion = ''; |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
66 |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
67 var queryString = document.location.href.split('?')[1]; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
68 if (queryString) { |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
69 Lada.openIDParams = queryString; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
70 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
71 Ext.Ajax.request({ |
913
44d7822d0d55
Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
899
diff
changeset
|
72 url: 'lada-server/user', |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
73 method: 'GET', |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
74 scope: this, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
75 success: this.onLoginSuccess, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
76 failure: this.onLoginFailure |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
77 }); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
78 }, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
79 |
669 | 80 onLoginFailure: function(response) { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
81 try { |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
82 var json = Ext.decode(response.responseText); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
83 if (json) { |
669 | 84 if (json.message === '699') { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
85 /* 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
|
86 * redirect in the data */ |
913
44d7822d0d55
Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
899
diff
changeset
|
87 Ext.MessageBox.alert('Es konnte kein Benutzername gefunden werden!', |
44d7822d0d55
Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
899
diff
changeset
|
88 json.data); |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
89 return; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
90 } |
669 | 91 if (json.message === '698') { |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
92 /* This is general authentication error */ |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
93 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
|
94 json.data); |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
95 return; |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
96 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
97 } |
669 | 98 } |
99 catch (e) { | |
608
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
100 // 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
|
101 } |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
102 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
|
103 '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
|
104 }, |
7fd9350eacf9
Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents:
607
diff
changeset
|
105 |
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
|
106 onLoginSuccess: function(response) { |
668
3e91716f5862
Create the viewport manually on application startup.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
608
diff
changeset
|
107 Ext.create('Lada.view.Viewport'); |
3e91716f5862
Create the viewport manually on application startup.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
608
diff
changeset
|
108 |
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
|
109 /* 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
|
110 var json = Ext.decode(response.responseText); |
716
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
111 Lada.username = json.data.username; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
112 Lada.userroles = json.data.roles; |
b400629a2575
Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents:
715
diff
changeset
|
113 Lada.logintime = json.data.servertime; |
798
ff4330d4aba1
Filter Messtellen in Probeform and Messprogramm
Dustin Demuth <dustin@intevation.de>
parents:
758
diff
changeset
|
114 Lada.mst = json.data.mst; //Store Messstellen this user may select |
809
3bc19188fc3a
Added some todos, Enhanced Proge-Generation Success Msg.
Dustin Demuth <dustin@intevation.de>
parents:
805
diff
changeset
|
115 //Lada.serverVersion |
3bc19188fc3a
Added some todos, Enhanced Proge-Generation Success Msg.
Dustin Demuth <dustin@intevation.de>
parents:
805
diff
changeset
|
116 this.getServerVersion(); |
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
|
117 |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
118 Ext.create('Lada.store.Datenbasis', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
119 storeId: 'datenbasis' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
120 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
121 Ext.create('Lada.store.Messeinheiten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
122 storeId: 'messeinheiten' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
123 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
124 Ext.create('Lada.store.Messgroessen', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
125 storeId: 'messgroessen' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
126 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
127 Ext.create('Lada.store.Messmethoden', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
128 storeId: 'messmethoden' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
129 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
130 Ext.create('Lada.store.Messstellen', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
131 storeId: 'messstellen' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
132 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
133 Ext.create('Lada.store.Netzbetreiber', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
134 storeId: 'netzbetreiber' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
135 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
136 Ext.create('Lada.store.Locations', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
137 storeId: 'locations' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
138 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
139 Ext.create('Lada.store.Pflichtmessgroessen', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
140 storeId: 'pflichtmessgroessen' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
141 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
142 Ext.create('Lada.store.Probenarten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
143 storeId: 'probenarten' |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
144 }); |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
145 Ext.create('Lada.store.Probenzusaetze', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
146 storeId: 'probenzusaetze' |
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.Staaten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
149 storeId: 'staaten' |
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.Umwelt', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
152 storeId: 'umwelt' |
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.Verwaltungseinheiten', { |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
155 storeId: 'verwaltungseinheiten' |
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 }, |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
158 |
801
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
159 getServerVersion: function() { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
160 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
|
161 Ext.Ajax.request({ |
863
40f0450799ec
Fixed version url.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
827
diff
changeset
|
162 url: 'lada-server/version', |
801
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
163 method: 'GET', |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
164 headers: { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
165 '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
|
166 }, |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
167 success: function(response) { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
168 var json = Ext.decode(response.responseText); |
805 | 169 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
|
170 }, |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
171 failure: function(response) { |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
172 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
|
173 + ' 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
|
174 + ' Or something is broken...'); |
805 | 175 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
|
176 } |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
177 }); |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
178 }, |
646779690e20
moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents:
798
diff
changeset
|
179 |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
180 // Define the controllers of the application. They will be initialized |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
181 // first before the application "launch" function is called. |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
182 controllers: [ |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
183 'Lada.controller.Filter', |
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
184 'Lada.controller.FilterResult', |
587
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
185 '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
|
186 'Lada.controller.form.Messung', |
607
80077aeaa9ed
Load the ort form controller.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
597
diff
changeset
|
187 'Lada.controller.form.Ort', |
587
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
188 'Lada.controller.grid.Ort', |
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
189 'Lada.controller.grid.Probenzusatzwert', |
cf328526b5bb
Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
580
diff
changeset
|
190 'Lada.controller.grid.PKommentar', |
597
d2ce1c4c3aad
Add messung kommentare to messung edit window.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
595
diff
changeset
|
191 'Lada.controller.grid.MKommentar', |
588
e24bc8cf8e1d
Renamed messungen grid and controller.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
587
diff
changeset
|
192 'Lada.controller.grid.Messung', |
595
a81dafe06d1d
Add status to messung edit window.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
590
diff
changeset
|
193 '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
|
194 'Lada.controller.grid.Status', |
d21048cbdbb3
Added controllers for map and location form and handle new locations.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
611
diff
changeset
|
195 'Lada.controller.Map', |
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
|
196 'Lada.controller.form.Location', |
754
6b0d0e62f7d7
added Probenintervalle to a Messprogramm... there is still a lot of work needed. For instance for the slider element.
Dustin Demuth <dustin@intevation.de>
parents:
747
diff
changeset
|
197 'Lada.controller.ProbenPlanungSwitcher', |
758
b2fcbdc4969d
Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents:
754
diff
changeset
|
198 'Lada.controller.form.Messprogramm', |
b2fcbdc4969d
Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents:
754
diff
changeset
|
199 'Lada.controller.grid.Messmethode' |
b2fcbdc4969d
Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents:
754
diff
changeset
|
200 ] |
548
d47ee7439f44
Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
201 }); |