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 });

http://lada.wald.intevation.org