annotate app.js @ 1009:afb355cc7fb3

Merged with stammdatengrids branch.
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 21 Jan 2016 08:58:35 +0100
parents 9ac03f461ab4
children 6afdbc8ee920 af9879d72310
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',
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
39 'Lada.store.Orte',
548
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',
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
45 '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
46 'Lada.store.StatusWerte',
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
47 'Lada.store.StatusStufe'
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
48 ],
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
49 bundle: {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
50 bundle: 'Lada',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
51 lang: 'de-DE',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
52 path: 'resources/i18n',
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
53 noCache: true
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
54 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
55
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
56 // Setting this variable to true triggers loading the Viewport.js
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
57 // 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
58 //autoCreateViewport: true,
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
59
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
60 // Start the application.
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
61 launch: function() {
716
b400629a2575 Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents: 715
diff changeset
62 Lada.username = '';
b400629a2575 Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents: 715
diff changeset
63 Lada.userroles = '';
b400629a2575 Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents: 715
diff changeset
64 Lada.logintime = '';
798
ff4330d4aba1 Filter Messtellen in Probeform and Messprogramm
Dustin Demuth <dustin@intevation.de>
parents: 758
diff changeset
65 Lada.mst = [];
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
66 Lada.clientVersion = '2.2-STAMMDATEN';
805
c6e9bcda69b8 About Window
Dustin Demuth <dustin@intevation.de>
parents: 801
diff changeset
67 Lada.serverVersion = '';
716
b400629a2575 Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents: 715
diff changeset
68
608
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
69 var queryString = document.location.href.split('?')[1];
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
70 if (queryString) {
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
71 Lada.openIDParams = queryString;
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
72 }
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
73 Ext.Ajax.request({
999
f73ca04d73a7 Refactored Server URL
Dustin Demuth <dustin@intevation.de>
parents: 984
diff changeset
74 url: 'lada-server/rest/user',
608
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
75 method: 'GET',
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
76 scope: this,
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
77 success: this.onLoginSuccess,
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
78 failure: this.onLoginFailure
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
79 });
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
80 },
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
81
669
8756f7e423fb Cosmetics.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 668
diff changeset
82 onLoginFailure: function(response) {
608
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
83 try {
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
84 var json = Ext.decode(response.responseText);
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
85 if (json) {
669
8756f7e423fb Cosmetics.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 668
diff changeset
86 if (json.message === '699') {
608
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
87 /* 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
88 * redirect in the data */
913
44d7822d0d55 Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 899
diff changeset
89 Ext.MessageBox.alert('Es konnte kein Benutzername gefunden werden!',
44d7822d0d55 Removed OpenId stuff.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 899
diff changeset
90 json.data);
608
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
91 return;
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
92 }
669
8756f7e423fb Cosmetics.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 668
diff changeset
93 if (json.message === '698') {
608
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
94 /* This is general authentication error */
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
95 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
96 json.data);
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
97 return;
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
98 }
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
99 }
669
8756f7e423fb Cosmetics.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 668
diff changeset
100 }
8756f7e423fb Cosmetics.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 668
diff changeset
101 catch (e) {
608
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
102 // 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
103 }
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
104 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
105 '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
106 },
7fd9350eacf9 Add client side openID authentication handling
Andre Heinecke <andre.heinecke@intevation.de>
parents: 607
diff changeset
107
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
108 onLoginSuccess: function(response) {
668
3e91716f5862 Create the viewport manually on application startup.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 608
diff changeset
109 Ext.create('Lada.view.Viewport');
3e91716f5862 Create the viewport manually on application startup.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 608
diff changeset
110
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
111 /* 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
112 var json = Ext.decode(response.responseText);
716
b400629a2575 Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents: 715
diff changeset
113 Lada.username = json.data.username;
b400629a2575 Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents: 715
diff changeset
114 Lada.userroles = json.data.roles;
b400629a2575 Added Logininformation to a Popup in Viewport
Dustin Demuth <dustin@intevation.de>
parents: 715
diff changeset
115 Lada.logintime = json.data.servertime;
798
ff4330d4aba1 Filter Messtellen in Probeform and Messprogramm
Dustin Demuth <dustin@intevation.de>
parents: 758
diff changeset
116 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
117 //Lada.serverVersion
3bc19188fc3a Added some todos, Enhanced Proge-Generation Success Msg.
Dustin Demuth <dustin@intevation.de>
parents: 805
diff changeset
118 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
119
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
120 Ext.create('Lada.store.Datenbasis', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
121 storeId: 'datenbasis'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
122 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
123 Ext.create('Lada.store.Messeinheiten', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
124 storeId: 'messeinheiten'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
125 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
126 Ext.create('Lada.store.Messgroessen', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
127 storeId: 'messgroessen'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
128 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
129 Ext.create('Lada.store.Messmethoden', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
130 storeId: 'messmethoden'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
131 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
132 Ext.create('Lada.store.Messstellen', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
133 storeId: 'messstellen'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
134 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
135 Ext.create('Lada.store.Netzbetreiber', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
136 storeId: 'netzbetreiber'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
137 });
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
138 Ext.create('Lada.store.Orte', {
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
139 storeId: 'orte'
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
140 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
141 Ext.create('Lada.store.Pflichtmessgroessen', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
142 storeId: 'pflichtmessgroessen'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
143 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
144 Ext.create('Lada.store.Probenarten', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
145 storeId: 'probenarten'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
146 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
147 Ext.create('Lada.store.Probenzusaetze', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
148 storeId: 'probenzusaetze'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
149 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
150 Ext.create('Lada.store.Staaten', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
151 storeId: 'staaten'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
152 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
153 Ext.create('Lada.store.Umwelt', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
154 storeId: 'umwelt'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
155 });
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
156 Ext.create('Lada.store.Verwaltungseinheiten', {
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
157 storeId: 'verwaltungseinheiten'
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
158 });
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
159 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
160 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
161 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
162 });
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
163 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
164 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
165 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
166 });
967
50d7b6e17525 Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents: 965
diff changeset
167 //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
168 Ext.create('Lada.store.Messstellen', {
50d7b6e17525 Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents: 965
diff changeset
169 storeId: 'messstellenFiltered',
50d7b6e17525 Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents: 965
diff changeset
170 filters: function(item) {
50d7b6e17525 Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents: 965
diff changeset
171 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
172 return true;
50d7b6e17525 Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents: 965
diff changeset
173 }
50d7b6e17525 Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents: 965
diff changeset
174 return false;
50d7b6e17525 Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents: 965
diff changeset
175 }
50d7b6e17525 Filter the selectable Messtellen in the statusgrid
Dustin Demuth <dustin@intevation.de>
parents: 965
diff changeset
176 });
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
177 },
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
178
801
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
179 getServerVersion: function() {
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
180 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
181 Ext.Ajax.request({
999
f73ca04d73a7 Refactored Server URL
Dustin Demuth <dustin@intevation.de>
parents: 984
diff changeset
182 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
183 method: 'GET',
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
184 headers: {
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
185 '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
186 },
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
187 success: function(response) {
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
188 var json = Ext.decode(response.responseText);
805
c6e9bcda69b8 About Window
Dustin Demuth <dustin@intevation.de>
parents: 801
diff changeset
189 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
190 },
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
191 failure: function(response) {
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
192 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
193 + ' 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
194 + ' Or something is broken...');
805
c6e9bcda69b8 About Window
Dustin Demuth <dustin@intevation.de>
parents: 801
diff changeset
195 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
196 }
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
197 });
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
198 },
646779690e20 moved code to request the server version to app.js
Dustin Demuth <dustin@intevation.de>
parents: 798
diff changeset
199
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
200 // Define the controllers of the application. They will be initialized
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
201 // first before the application "launch" function is called.
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
202 controllers: [
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
203 '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
204 'Lada.controller.ModeSwitcher',
975
fb99332bb48e Severe changes concerning the Resultgrids.
Dustin Demuth <dustin@intevation.de>
parents: 967
diff changeset
205 'Lada.controller.grid.ProbeList',
fb99332bb48e Severe changes concerning the Resultgrids.
Dustin Demuth <dustin@intevation.de>
parents: 967
diff changeset
206 'Lada.controller.grid.MessprogrammeList',
984
b21421ba6917 added buttons for datensatzerzeuger, pobenehmer, added controllers
Dustin Demuth <dustin@intevation.de>
parents: 978
diff changeset
207 'Lada.controller.grid.Datensatzerzeuger',
b21421ba6917 added buttons for datensatzerzeuger, pobenehmer, added controllers
Dustin Demuth <dustin@intevation.de>
parents: 978
diff changeset
208 'Lada.controller.grid.Probenehmer',
587
cf328526b5bb Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 580
diff changeset
209 '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
210 'Lada.controller.form.Messung',
607
80077aeaa9ed Load the ort form controller.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 597
diff changeset
211 'Lada.controller.form.Ort',
587
cf328526b5bb Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 580
diff changeset
212 'Lada.controller.grid.Ort',
cf328526b5bb Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 580
diff changeset
213 'Lada.controller.grid.Probenzusatzwert',
cf328526b5bb Moved controller into subfolders.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 580
diff changeset
214 'Lada.controller.grid.PKommentar',
597
d2ce1c4c3aad Add messung kommentare to messung edit window.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 595
diff changeset
215 'Lada.controller.grid.MKommentar',
588
e24bc8cf8e1d Renamed messungen grid and controller.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 587
diff changeset
216 'Lada.controller.grid.Messung',
595
a81dafe06d1d Add status to messung edit window.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 590
diff changeset
217 '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
218 '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
219 '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
220 'Lada.controller.form.Location',
758
b2fcbdc4969d Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents: 754
diff changeset
221 'Lada.controller.form.Messprogramm',
b2fcbdc4969d Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents: 754
diff changeset
222 'Lada.controller.grid.Messmethode'
b2fcbdc4969d Filled MessmethodenGrid with life.
Dustin Demuth <dustin@intevation.de>
parents: 754
diff changeset
223 ]
548
d47ee7439f44 Added new js files.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
224 });

http://lada.wald.intevation.org