comparison app/controller/Filter.js @ 1077:2a5d42045c63

Display Messungen query mode and use the new messung list grid.
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 08 Apr 2016 19:33:46 +0200
parents 4654b788f3d4
children ecce10cf32dc a73726bba79c
comparison
equal deleted inserted replaced
1076:e32c10cf5499 1077:2a5d42045c63
15 15
16 requires: [ 16 requires: [
17 'Lada.view.widget.Messstelle', 17 'Lada.view.widget.Messstelle',
18 'Lada.view.grid.MessprogrammeList', 18 'Lada.view.grid.MessprogrammeList',
19 'Lada.view.grid.ProbeList', 19 'Lada.view.grid.ProbeList',
20 'Lada.view.grid.MessungList',
21 'Lada.store.MessungenList',
20 'Lada.view.window.FilterManagement', 22 'Lada.view.window.FilterManagement',
21 'Lada.view.widget.Umwelt' 23 'Lada.view.widget.Umwelt'
22 ], 24 ],
23 25
24 stores: [ 26 stores: [
111 // Setup Columns 113 // Setup Columns
112 if (this.displayFields) { 114 if (this.displayFields) {
113 this.displayFields.reverse(); 115 this.displayFields.reverse();
114 } 116 }
115 117
116 if (queryType == 'probe' || queryType == 'messprogramm') { 118 if (queryType == 'probe' ||
119 queryType == 'messung' ||
120 queryType == 'messprogramm') {
117 // Dynamic Grids 121 // Dynamic Grids
118 // We need to set both grid and Store. 122 // We need to set both grid and Store.
119 var frgrid; // The Resultgrid 123 var frgrid; // The Resultgrid
120 var gridstore; // The Store which will be used in the resultgrid. 124 var gridstore; // The Store which will be used in the resultgrid.
121 125
122 switch (queryType) { 126 switch (queryType) {
123 case 'probe': 127 case 'probe':
124 gridstore = Ext.create('Lada.store.ProbenList'); 128 gridstore = Ext.create('Lada.store.ProbenList');
125 frgrid = Ext.create('Lada.view.grid.ProbeList'); 129 frgrid = Ext.create('Lada.view.grid.ProbeList');
130 break;
131 case 'messung':
132 gridstore = Ext.create('Lada.store.MessungenList');
133 frgrid = Ext.create('Lada.view.grid.MessungList');
126 break; 134 break;
127 case 'messprogramm': 135 case 'messprogramm':
128 gridstore = Ext.create('Lada.store.MessprogrammeList'); 136 gridstore = Ext.create('Lada.store.MessprogrammeList');
129 frgrid = Ext.create('Lada.view.grid.MessprogrammeList'); 137 frgrid = Ext.create('Lada.view.grid.MessprogrammeList');
130 break; 138 break;
324 // TODO the switchcasese should be unified withj those in SelectSql 332 // TODO the switchcasese should be unified withj those in SelectSql
325 switch (type) { 333 switch (type) {
326 case 'probe': 334 case 'probe':
327 sname = 'Lada.store.ProbenList'; 335 sname = 'Lada.store.ProbenList';
328 break; 336 break;
337 case 'messung':
338 sname = 'Lada.store.MessungenList';
339 break;
329 case 'messprogramm': 340 case 'messprogramm':
330 sname = 'Lada.store.MessprogrammeList'; 341 sname = 'Lada.store.MessprogrammeList';
331 break; 342 break;
332 case 'messprogrammkategorie': 343 case 'messprogrammkategorie':
333 sname = 'Lada.store.MessprogrammKategorie'; 344 sname = 'Lada.store.MessprogrammKategorie';
453 else if (this.mode === 'messprogramme') { 464 else if (this.mode === 'messprogramme') {
454 store = Ext.StoreManager.get('messprogrammqueries'); 465 store = Ext.StoreManager.get('messprogrammqueries');
455 } 466 }
456 else if (this.mode === 'stammdaten') { 467 else if (this.mode === 'stammdaten') {
457 store = Ext.StoreManager.get('stammdatenqueries'); 468 store = Ext.StoreManager.get('stammdatenqueries');
469 }
470 else if (this.mode === 'messungen') {
471 store = Ext.StoreManager.get('messungqueries');
458 } 472 }
459 else { 473 else {
460 return; 474 return;
461 } 475 }
462 var allEntries = store.queryBy(function() { 476 var allEntries = store.queryBy(function() {
523 Ext.StoreManager.get('probequeries').load(); 537 Ext.StoreManager.get('probequeries').load();
524 } 538 }
525 else if (query.get('type') === 'messprogramm') { 539 else if (query.get('type') === 'messprogramm') {
526 Ext.StoreManager.get('messprogrammqueries').load(); 540 Ext.StoreManager.get('messprogrammqueries').load();
527 } 541 }
542 else if (query.get('type') === 'messung') {
543 Ext.StoreManager.get('messungqueries').load();
544 }
528 else { 545 else {
529 Ext.StoreManager.get('stammdatenqueries').load(); 546 Ext.StoreManager.get('stammdatenqueries').load();
530 } 547 }
531 } 548 }
532 }); 549 });
566 Ext.StoreManager.get('probequeries').reload(); 583 Ext.StoreManager.get('probequeries').reload();
567 } 584 }
568 else if (query.get('type') === 'messprogramm') { 585 else if (query.get('type') === 'messprogramm') {
569 Ext.StoreManager.get('messprogrammqueries').reload(); 586 Ext.StoreManager.get('messprogrammqueries').reload();
570 } 587 }
588 else if (query.get('type') === 'messung') {
589 Ext.StoreManager.get('messungqueries').reload();
590 }
571 else { 591 else {
572 Ext.StoreManager.get('stammdatenqueries').reload(); 592 Ext.StoreManager.get('stammdatenqueries').reload();
573 } 593 }
574 } 594 }
575 }); 595 });

http://lada.wald.intevation.org