comparison app.js @ 1066:d198946e5540

Introduced laborMstId as new probe field.
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 11 Mar 2016 13:58:04 +0100
parents 981339d774b8
children 78ef9b52510e
comparison
equal deleted inserted replaced
1065:7fa853864d9b 1066:d198946e5540
50 'Lada.store.Probenzusaetze', 50 'Lada.store.Probenzusaetze',
51 'Lada.store.Staaten', 51 'Lada.store.Staaten',
52 'Lada.store.Umwelt', 52 'Lada.store.Umwelt',
53 'Lada.store.Verwaltungseinheiten', 53 'Lada.store.Verwaltungseinheiten',
54 'Lada.store.StatusWerte', 54 'Lada.store.StatusWerte',
55 'Lada.store.StatusStufe' 55 'Lada.store.StatusStufe',
56 'Lada.model.MessstelleLabor'
56 ], 57 ],
57 bundle: { 58 bundle: {
58 bundle: 'Lada', 59 bundle: 'Lada',
59 lang: 'de-DE', 60 lang: 'de-DE',
60 path: 'resources/i18n', 61 path: 'resources/i18n',
112 Ext.MessageBox.alert('Kommunikation mit dem Lada Server fehlgeschlagen', 113 Ext.MessageBox.alert('Kommunikation mit dem Lada Server fehlgeschlagen',
113 'Es konnte keine erfolgreiche Verbindung zum lada server aufgebaut werden.'); 114 'Es konnte keine erfolgreiche Verbindung zum lada server aufgebaut werden.');
114 }, 115 },
115 116
116 onLoginSuccess: function(response) { 117 onLoginSuccess: function(response) {
117
118 /* Parse Username and Timestamp */ 118 /* Parse Username and Timestamp */
119 var json = Ext.decode(response.responseText); 119 var json = Ext.decode(response.responseText);
120 Lada.username = json.data.username; 120 Lada.username = json.data.username;
121 Lada.userroles = json.data.roles; 121 Lada.userroles = json.data.roles;
122 Lada.logintime = json.data.servertime; 122 Lada.logintime = json.data.servertime;
123 Lada.mst = json.data.mst; //Store Messstellen this user may select 123 Lada.mst = []; //Store Messstellen this user may select
124 Lada.funktionen = json.data.funktionen; 124 Lada.funktionen = json.data.funktionen;
125 //Lada.serverVersion 125 //Lada.serverVersion
126 this.getServerVersion(); 126 this.getServerVersion();
127 var mstLabor = json.data.messstelleLabor;
128 for (var i = 0; i < mstLabor.length; i++) {
129 Lada.mst.push(mstLabor[i].messstelle);
130 Lada.mst.push(mstLabor[i].labor);
131 }
132
133 var mstLaborStore = Ext.create('Ext.data.Store', {
134 storeId: 'messstellelabor',
135 model: 'Lada.model.MessstelleLabor'
136 });
127 137
128 Ext.create('Lada.store.Datenbasis', { 138 Ext.create('Lada.store.Datenbasis', {
129 storeId: 'datenbasis' 139 storeId: 'datenbasis'
130 }); 140 });
131 Ext.create('Lada.store.Messeinheiten', { 141 Ext.create('Lada.store.Messeinheiten', {
136 }); 146 });
137 Ext.create('Lada.store.Messmethoden', { 147 Ext.create('Lada.store.Messmethoden', {
138 storeId: 'messmethoden' 148 storeId: 'messmethoden'
139 }); 149 });
140 Ext.create('Lada.store.Messstellen', { 150 Ext.create('Lada.store.Messstellen', {
141 storeId: 'messstellen' 151 storeId: 'messstellen',
152 listeners: {
153 load: {
154 fn: function(store, records) {
155 for (var i = 0; i < mstLabor.length; i++) {
156 var item = store.getById(mstLabor[i].messstelle);
157 var itemLabor = store.getById(mstLabor[i].labor);
158 mstLaborStore.add({
159 id: i,
160 messStelle: mstLabor[i].messstelle,
161 netzbetreiberId: item.get('netzbetreiberId'),
162 laborMst: mstLabor[i].labor,
163 displayCombi: item.get('messStelle') +
164 '/' + itemLabor.get('messStelle')
165 });
166 }
167 }
168 }
169 }
142 }); 170 });
143 Ext.create('Lada.store.Netzbetreiber', { 171 Ext.create('Lada.store.Netzbetreiber', {
144 storeId: 'netzbetreiber' 172 storeId: 'netzbetreiber'
145 }); 173 });
146 Ext.create('Lada.store.Orte', { 174 Ext.create('Lada.store.Orte', {

http://lada.wald.intevation.org