Mercurial > lada > lada-client
comparison app.js @ 1075:d23427c68285
Use filtered set of netzbetreiber for stammdatengrids.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 07 Apr 2016 14:49:24 +0200 |
parents | 78ef9b52510e |
children | 2a5d42045c63 |
comparison
equal
deleted
inserted
replaced
1074:ca204e91012f | 1075:d23427c68285 |
---|---|
70 launch: function() { | 70 launch: function() { |
71 Lada.username = ''; | 71 Lada.username = ''; |
72 Lada.userroles = ''; | 72 Lada.userroles = ''; |
73 Lada.logintime = ''; | 73 Lada.logintime = ''; |
74 Lada.mst = []; | 74 Lada.mst = []; |
75 Lada.netzbetreiber = []; | |
75 Lada.clientVersion = '2.2-STAMMDATEN'; | 76 Lada.clientVersion = '2.2-STAMMDATEN'; |
76 Lada.serverVersion = ''; | 77 Lada.serverVersion = ''; |
77 | 78 |
78 var queryString = document.location.href.split('?')[1]; | 79 var queryString = document.location.href.split('?')[1]; |
79 if (queryString) { | 80 if (queryString) { |
120 Lada.username = json.data.username; | 121 Lada.username = json.data.username; |
121 Lada.userroles = json.data.roles; | 122 Lada.userroles = json.data.roles; |
122 Lada.logintime = json.data.servertime; | 123 Lada.logintime = json.data.servertime; |
123 Lada.mst = []; //Store Messstellen this user may select | 124 Lada.mst = []; //Store Messstellen this user may select |
124 Lada.funktionen = json.data.funktionen; | 125 Lada.funktionen = json.data.funktionen; |
126 Lada.netzbetreiber= json.data.netzbetreiber; | |
125 //Lada.serverVersion | 127 //Lada.serverVersion |
126 this.getServerVersion(); | 128 this.getServerVersion(); |
127 var mstLabor = json.data.messstelleLabor; | 129 var mstLabor = json.data.messstelleLabor; |
128 for (var i = 0; i < mstLabor.length; i++) { | 130 for (var i = 0; i < mstLabor.length; i++) { |
129 Lada.mst.push(mstLabor[i].messstelle); | 131 Lada.mst.push(mstLabor[i].messstelle); |
217 //A Store containing all MST a User is allowed to set. | 219 //A Store containing all MST a User is allowed to set. |
218 Ext.create('Lada.store.Messstellen', { | 220 Ext.create('Lada.store.Messstellen', { |
219 storeId: 'messstellenFiltered', | 221 storeId: 'messstellenFiltered', |
220 filters: function(item) { | 222 filters: function(item) { |
221 if (Ext.Array.contains(Lada.mst, item.get('id'))) { | 223 if (Ext.Array.contains(Lada.mst, item.get('id'))) { |
224 return true; | |
225 } | |
226 return false; | |
227 } | |
228 }); | |
229 Ext.create('Lada.store.Netzbetreiber', { | |
230 storeId: 'netzbetreiberFiltered', | |
231 filters: function(item) { | |
232 if (Ext.Array.contains(Lada.netzbetreiber, item.get('id'))) { | |
222 return true; | 233 return true; |
223 } | 234 } |
224 return false; | 235 return false; |
225 } | 236 } |
226 }); | 237 }); |