Mercurial > lada > lada-client
annotate app/model/Zusatzwert.js @ 429:608a1784a8ac
Load currently "selected" verwaltungseinheit when changing the selection.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Fri, 08 Nov 2013 12:46:24 +0100 |
parents | 0eba67f453d4 |
children | debfcc7713e3 |
rev | line source |
---|---|
323
83db862d0f3f
Added docstring
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
309
diff
changeset
|
1 /** |
83db862d0f3f
Added docstring
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
309
diff
changeset
|
2 * Model class for Zusatzwerte |
83db862d0f3f
Added docstring
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
309
diff
changeset
|
3 */ |
106
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
4 Ext.define('Lada.model.Zusatzwert', { |
336
e4a0645058a5
Inherit form model.base. Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
323
diff
changeset
|
5 extend: 'Lada.model.Base', |
106
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
6 fields: [ |
138
4287f29b5b81
Fixed fields in model (Forgotten broken mapping)
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
137
diff
changeset
|
7 {name: "pzsId"}, |
4287f29b5b81
Fixed fields in model (Forgotten broken mapping)
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
137
diff
changeset
|
8 {name: "probeId"}, |
114
189a93e31be9
Worked on Zusatzwerte. No all values are displayed correct in the List and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
106
diff
changeset
|
9 {name: "nwgZuMesswert", type: 'float'}, |
189a93e31be9
Worked on Zusatzwerte. No all values are displayed correct in the List and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
106
diff
changeset
|
10 {name: "messwertPzs", type: 'float'}, |
189a93e31be9
Worked on Zusatzwerte. No all values are displayed correct in the List and
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
106
diff
changeset
|
11 {name: "messfehler", type: 'float'}, |
309
51897f9a6bbb
Use ts2date function from lib.Helpers. Remove old code
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
142
diff
changeset
|
12 {name: "letzteAenderung", type: 'date', convert: Lada.lib.Helpers.ts2date, defaultValue: new Date()} |
122
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
114
diff
changeset
|
13 ], |
137
a7eea094d3d6
Removed id property from Zusatzwerte model. Do not set Probenzusatz when
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
136
diff
changeset
|
14 idProperty: "pzsId", |
106
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
15 proxy: { |
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
16 type: 'rest', |
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
17 appendId: true, //default |
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
18 url: 'server/rest/zusatzwert', |
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
19 reader: { |
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
20 type: 'json', |
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
21 root: 'data' |
122
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
114
diff
changeset
|
22 }, |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
114
diff
changeset
|
23 writer: { |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
114
diff
changeset
|
24 type: 'json', |
411
0eba67f453d4
Added todo
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
336
diff
changeset
|
25 // TODO: Check if this function is really needed (torsten) |
0eba67f453d4
Added todo
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
336
diff
changeset
|
26 // <2013-09-18 15:58> |
122
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
114
diff
changeset
|
27 writeEverything : true |
106
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
28 } |
131
968806c1a3cb
Implement custom getEidi function to build a ID from the pzsId and the
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
127
diff
changeset
|
29 }, |
968806c1a3cb
Implement custom getEidi function to build a ID from the pzsId and the
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
127
diff
changeset
|
30 getEidi: function () { |
136
4dc84682110d
Removed nested elements in Zusatzwerte. Change getting aditional info for
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
131
diff
changeset
|
31 var pzsId = this.get('pzsId'); |
131
968806c1a3cb
Implement custom getEidi function to build a ID from the pzsId and the
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
127
diff
changeset
|
32 var probeId = this.get('probeId'); |
968806c1a3cb
Implement custom getEidi function to build a ID from the pzsId and the
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
127
diff
changeset
|
33 return "/" + pzsId + "/" + probeId; |
142
dee9da79f055
Added function to model with return the beschreibung of the messeinheit of a
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
138
diff
changeset
|
34 }, |
dee9da79f055
Added function to model with return the beschreibung of the messeinheit of a
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
138
diff
changeset
|
35 getMesseinheit: function(pzsId) { |
dee9da79f055
Added function to model with return the beschreibung of the messeinheit of a
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
138
diff
changeset
|
36 var zstore = Ext.getStore('Probenzusatzwerte'); |
dee9da79f055
Added function to model with return the beschreibung of the messeinheit of a
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
138
diff
changeset
|
37 var mstore = Ext.getStore('Messeinheit'); |
dee9da79f055
Added function to model with return the beschreibung of the messeinheit of a
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
138
diff
changeset
|
38 var mehId = zstore.getById(pzsId).get('mehId'); |
dee9da79f055
Added function to model with return the beschreibung of the messeinheit of a
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
138
diff
changeset
|
39 var record = mstore.findRecord('mehId', mehId); |
dee9da79f055
Added function to model with return the beschreibung of the messeinheit of a
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
138
diff
changeset
|
40 return record.get('einheit'); |
106
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
41 } |
b91d5376db19
Load Zusatzwerte from server
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
42 }); |