annotate app/model/Messwert.js @ 470:4d8819844c48

Fixed circular requirement.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Tue, 14 Jan 2014 15:41:39 +0100
parents 60763d913203
children debfcc7713e3
rev   line source
282
ee5767cd2dde Added docstring
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 226
diff changeset
1 /**
315
3159cbc85652 Added docstring
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 300
diff changeset
2 * Model class for Messwerte
282
ee5767cd2dde Added docstring
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 226
diff changeset
3 */
167
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
4 Ext.define('Lada.model.Messwert', {
328
f56e6ee526a2 Inherit form model.base. Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 315
diff changeset
5 extend: 'Lada.model.Base',
f56e6ee526a2 Inherit form model.base. Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 315
diff changeset
6 fields: [
167
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
7 {name: "id"},
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
8 {name: "messungsId", mapping:"id.messungsId"},
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
9 {name: "probeId", mapping:"id.probeId"},
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
10 {name: "messgroesseId", mapping:"id.messgroesseId"},
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
11 {name: "messwert", type:"float"},
441
60763d913203 Added MesswertNwg to the Messwert model
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 328
diff changeset
12 {name: "messwertNwg"},
167
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
13 {name: "messfehler", type:"float"},
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
14 {name: "nwgZuMesswert", type:"float"},
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
15 {name: "mehId"},
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
16 {name: "grenzwertueberschreitung", type: "boolean"},
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
17 {name: "letzteAenderung", type:"date"}
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
18 ],
226
2794341bfc8a Fixed creating messwerte.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 223
diff changeset
19 idProperty: "id",
167
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
20 proxy: {
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
21 type: 'rest',
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
22 appendId: true, //default
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
23 url: 'server/rest/messwert',
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
24 reader: {
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
25 type: 'json',
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
26 root: 'data'
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
27 }
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
28 },
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
29 getEidi: function() {
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
30 var mid = this.get('messgroesseId');
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
31 var messId = this.get('messungsId');
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
32 var probeId = this.get('probeId');
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
33 return "/" + mid + "/" + messId + "/" + probeId;
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
34 }
3d3ad1f031bf Added model and store for messwert.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
35 });

http://lada.wald.intevation.org