Mercurial > lada > lada-client
comparison app/controller/grid/ProbeList.js @ 1275:1df7a0899ebe
merged.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Tue, 10 Jan 2017 10:05:00 +0100 |
parents | 208254152ac0 |
children | 69ebd572fe5c |
comparison
equal
deleted
inserted
replaced
1274:a792eecf1614 | 1275:1df7a0899ebe |
---|---|
176 // Copy data | 176 // Copy data |
177 prep = JSON.parse(data); | 177 prep = JSON.parse(data); |
178 data = JSON.parse(data); | 178 data = JSON.parse(data); |
179 // ensure data and prep are equal, not sure | 179 // ensure data and prep are equal, not sure |
180 // if json.parse changes order of things | 180 // if json.parse changes order of things |
181 console.log(data); | |
182 | 181 |
183 emptyMessstelle = { | 182 emptyMessstelle = { |
184 "id": null, | 183 "id": null, |
185 "amtskennung": null, | 184 "amtskennung": null, |
186 "beschreibung": null, | 185 "beschreibung": null, |
202 "s9": null, | 201 "s9": null, |
203 "s10": null, | 202 "s10": null, |
204 "s11": null | 203 "s11": null |
205 }; | 204 }; |
206 | 205 |
207 for (i in data) { | 206 for (var i in data) { |
208 probe = data[i]; | 207 probe = data[i]; |
209 deskriptoren = probe.deskriptoren; | 208 deskriptoren = probe.deskriptoren; |
210 messstelle = probe.messstelle; | 209 messstelle = probe.messstelle; |
210 labormessstelle = probe.labormessstelle; | |
211 ortszuordnung = probe.ortszuordnung; | |
212 zusatzwerte = probe.zusatzwerte; | |
213 | |
211 if (messstelle != null) { | 214 if (messstelle != null) { |
212 prep[i].messstelle = []; | 215 prep[i].messstelle = []; |
213 prep[i].messstelle[0] = messstelle; | 216 prep[i].messstelle[0] = messstelle; |
217 prep[i]['messstelle.messStelle'] = messstelle.messStelle; | |
214 } | 218 } |
215 else { | 219 else { |
216 prep[i].messstelle = []; | 220 prep[i].messstelle = []; |
217 prep[i].messstelle[0] = emptyMessstelle; | 221 prep[i].messstelle[0] = emptyMessstelle; |
222 prep[i]['messstelle.messStelle'] = ''; | |
223 } | |
224 | |
225 if (labormessstelle != null) { | |
226 prep[i]['labormessstelle.messStelle'] = labormessstelle.messStelle; | |
227 } | |
228 else { | |
229 prep[i]['labormessstelle.messStelle'] = ''; | |
218 } | 230 } |
219 | 231 |
220 if (deskriptoren != null) { | 232 if (deskriptoren != null) { |
221 prep[i].deskriptoren = []; | 233 prep[i].deskriptoren = []; |
222 prep[i].deskriptoren[0] = deskriptoren; | 234 prep[i].deskriptoren[0] = deskriptoren; |
223 } | 235 } |
224 else { | 236 else { |
225 prep[i].deskriptoren = []; | 237 prep[i].deskriptoren = []; |
226 prep[i].deskriptoren[0] = emptyDeskriptor; | 238 prep[i].deskriptoren[0] = emptyDeskriptor; |
227 } | 239 } |
228 } | 240 |
241 // See: app/view/grid/Probenzusatzwert.js | |
242 // Calculate NWG < symbol , as this is NOT done by the server | |
243 for (z in zusatzwerte){ | |
244 var nwg = zusatzwerte[z]['nwgZuMesswert']; | |
245 var mw = zusatzwerte[z]['messwertPzs']; | |
246 if ( mw < nwg) { | |
247 prep[i].zusatzwerte[z]['messwertNwg'] = '<'; | |
248 } | |
249 else { | |
250 prep[i].zusatzwerte[z]['messwertNwg'] = null; | |
251 } | |
252 } | |
253 | |
254 // Flatten the Ortszuodnung Array | |
255 for (var o in ortszuordnung) { | |
256 oz = ortszuordnung[o]; | |
257 for (var e in oz.ort) { | |
258 prep[i].ortszuordnung[o]['ort']=null; | |
259 prep[i].ortszuordnung[o]['ort.'+e]=oz.ort[e]; | |
260 } | |
261 } | |
262 } | |
263 | |
229 return JSON.stringify(prep); | 264 return JSON.stringify(prep); |
230 }, | 265 }, |
231 | 266 |
232 /** | 267 /** |
233 * Toggles the buttons in the toolbar | 268 * Toggles the buttons in the toolbar |
320 scope: cbscope, | 355 scope: cbscope, |
321 success: printFunctionCallback, | 356 success: printFunctionCallback, |
322 failure: function(response) { | 357 failure: function(response) { |
323 console.log('failure'); | 358 console.log('failure'); |
324 // Error handling | 359 // Error handling |
325 // TODO | |
326 console.log(response.responseText) | |
327 button.enable(); | 360 button.enable(); |
328 button.setLoading(false); | 361 button.setLoading(false); |
329 if (response.responseText) { | 362 if (response.responseText) { |
330 try { | 363 try { |
331 var json = Ext.JSON.decode(response.responseText); | 364 var json = Ext.JSON.decode(response.responseText); |
486 }, | 519 }, |
487 failure: function(response) { | 520 failure: function(response) { |
488 var i18n = Lada.getApplication().bundle; | 521 var i18n = Lada.getApplication().bundle; |
489 console.log('failure'); | 522 console.log('failure'); |
490 // Error handling | 523 // Error handling |
491 // TODO | |
492 //console.log(response.responseText) | |
493 button.enable(); | 524 button.enable(); |
494 button.setLoading(false); | 525 button.setLoading(false); |
495 if (response.responseText) { | 526 if (response.responseText) { |
496 try { | 527 try { |
497 var json = Ext.JSON.decode(response.responseText); | 528 var json = Ext.JSON.decode(response.responseText); |