Mercurial > lada > lada-client
comparison app.js @ 1066:d198946e5540
Introduced laborMstId as new probe field.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 11 Mar 2016 13:58:04 +0100 |
parents | 981339d774b8 |
children | 78ef9b52510e |
comparison
equal
deleted
inserted
replaced
1065:7fa853864d9b | 1066:d198946e5540 |
---|---|
50 'Lada.store.Probenzusaetze', | 50 'Lada.store.Probenzusaetze', |
51 'Lada.store.Staaten', | 51 'Lada.store.Staaten', |
52 'Lada.store.Umwelt', | 52 'Lada.store.Umwelt', |
53 'Lada.store.Verwaltungseinheiten', | 53 'Lada.store.Verwaltungseinheiten', |
54 'Lada.store.StatusWerte', | 54 'Lada.store.StatusWerte', |
55 'Lada.store.StatusStufe' | 55 'Lada.store.StatusStufe', |
56 'Lada.model.MessstelleLabor' | |
56 ], | 57 ], |
57 bundle: { | 58 bundle: { |
58 bundle: 'Lada', | 59 bundle: 'Lada', |
59 lang: 'de-DE', | 60 lang: 'de-DE', |
60 path: 'resources/i18n', | 61 path: 'resources/i18n', |
112 Ext.MessageBox.alert('Kommunikation mit dem Lada Server fehlgeschlagen', | 113 Ext.MessageBox.alert('Kommunikation mit dem Lada Server fehlgeschlagen', |
113 'Es konnte keine erfolgreiche Verbindung zum lada server aufgebaut werden.'); | 114 'Es konnte keine erfolgreiche Verbindung zum lada server aufgebaut werden.'); |
114 }, | 115 }, |
115 | 116 |
116 onLoginSuccess: function(response) { | 117 onLoginSuccess: function(response) { |
117 | |
118 /* Parse Username and Timestamp */ | 118 /* Parse Username and Timestamp */ |
119 var json = Ext.decode(response.responseText); | 119 var json = Ext.decode(response.responseText); |
120 Lada.username = json.data.username; | 120 Lada.username = json.data.username; |
121 Lada.userroles = json.data.roles; | 121 Lada.userroles = json.data.roles; |
122 Lada.logintime = json.data.servertime; | 122 Lada.logintime = json.data.servertime; |
123 Lada.mst = json.data.mst; //Store Messstellen this user may select | 123 Lada.mst = []; //Store Messstellen this user may select |
124 Lada.funktionen = json.data.funktionen; | 124 Lada.funktionen = json.data.funktionen; |
125 //Lada.serverVersion | 125 //Lada.serverVersion |
126 this.getServerVersion(); | 126 this.getServerVersion(); |
127 var mstLabor = json.data.messstelleLabor; | |
128 for (var i = 0; i < mstLabor.length; i++) { | |
129 Lada.mst.push(mstLabor[i].messstelle); | |
130 Lada.mst.push(mstLabor[i].labor); | |
131 } | |
132 | |
133 var mstLaborStore = Ext.create('Ext.data.Store', { | |
134 storeId: 'messstellelabor', | |
135 model: 'Lada.model.MessstelleLabor' | |
136 }); | |
127 | 137 |
128 Ext.create('Lada.store.Datenbasis', { | 138 Ext.create('Lada.store.Datenbasis', { |
129 storeId: 'datenbasis' | 139 storeId: 'datenbasis' |
130 }); | 140 }); |
131 Ext.create('Lada.store.Messeinheiten', { | 141 Ext.create('Lada.store.Messeinheiten', { |
136 }); | 146 }); |
137 Ext.create('Lada.store.Messmethoden', { | 147 Ext.create('Lada.store.Messmethoden', { |
138 storeId: 'messmethoden' | 148 storeId: 'messmethoden' |
139 }); | 149 }); |
140 Ext.create('Lada.store.Messstellen', { | 150 Ext.create('Lada.store.Messstellen', { |
141 storeId: 'messstellen' | 151 storeId: 'messstellen', |
152 listeners: { | |
153 load: { | |
154 fn: function(store, records) { | |
155 for (var i = 0; i < mstLabor.length; i++) { | |
156 var item = store.getById(mstLabor[i].messstelle); | |
157 var itemLabor = store.getById(mstLabor[i].labor); | |
158 mstLaborStore.add({ | |
159 id: i, | |
160 messStelle: mstLabor[i].messstelle, | |
161 netzbetreiberId: item.get('netzbetreiberId'), | |
162 laborMst: mstLabor[i].labor, | |
163 displayCombi: item.get('messStelle') + | |
164 '/' + itemLabor.get('messStelle') | |
165 }); | |
166 } | |
167 } | |
168 } | |
169 } | |
142 }); | 170 }); |
143 Ext.create('Lada.store.Netzbetreiber', { | 171 Ext.create('Lada.store.Netzbetreiber', { |
144 storeId: 'netzbetreiber' | 172 storeId: 'netzbetreiber' |
145 }); | 173 }); |
146 Ext.create('Lada.store.Orte', { | 174 Ext.create('Lada.store.Orte', { |