Commit 07954c7387d472d070cca7514a2c84d3f557d807

Authored by Nathanael Jourdane
1 parent b58c4275

move store listeners

Showing 1 changed file with 12 additions and 29 deletions   Show diff stats
js/app/controllers/EpnTapModule.js
... ... @@ -38,10 +38,19 @@ Ext.define('amdaDesktop.EpnTapModule', {
38 38 };
39 39  
40 40 this.aquireElements();
41   - this.addStoreListeners();
  41 +
  42 + // create productTypeDict based on productTypesStore
  43 + this.productTypesStore.on({
  44 + load: function(store) {
  45 + this.productTypeDict = {};
  46 + for (var key in store.data.map) {
  47 + this.productTypeDict[key] = store.data.map[key].data.name;
  48 + }
  49 + },
  50 + scope: this
  51 + });
42 52  
43 53 this.servicesStore.load();
44   - // this.metadataStore.load();
45 54 this.productTypesStore.load();
46 55 },
47 56  
... ... @@ -68,32 +77,6 @@ Ext.define('amdaDesktop.EpnTapModule', {
68 77 this.targetNamesStore = Ext.data.StoreManager.lookup('targetNamesStore');
69 78 },
70 79  
71   - addStoreListeners: function() {
72   - // this.servicesStore.on({
73   - // beforeload: function(store) {
74   - // loadMask.show();
75   - // AmdaAction.epnTapGetServices( function(services) {
76   - // store.add(services);
77   - // });
78   - // },
79   - // add: function(store) {
80   - // this.updateNbResults();
81   - // loadMask.hide();
82   - // },
83   - // scope: this
84   - // });
85   -
86   - this.productTypesStore.on({
87   - load: function(store) {
88   - this.productTypeDict = {};
89   - for (var key in store.data.map) {
90   - this.productTypeDict[key] = store.data.map[key].data.name;
91   - }
92   - },
93   - scope: this
94   - });
95   - },
96   -
97 80 addUIListeners: function() {
98 81 this.servicesGrid.on('cellclick', function(grid, td, cellIndex, record) {
99 82 this.onServiceSelected(record.data['id']);
... ... @@ -366,7 +349,7 @@ Ext.define('amdaDesktop.EpnTapModule', {
366 349 // this.metadataStore.clearFilter();
367 350 // }, this);
368 351 // this.servicesStore.sort('nb_results', 'DESC');
369   - //
  352 + //
370 353 // var timeMin = this.metadataStore.min('time_min');
371 354 // var timeMax = this.metadataStore.max('time_max');
372 355 this.timeSelector.setLimits(timeMin, timeMax);
... ...