Mercurial > lada > lada-client
annotate app/model/Probe.js @ 374:832e3c8f9191
Implemented dynamic ProbelList model. The model will get initialized by the
fields configured in the sql configuration.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Tue, 20 Aug 2013 16:50:47 +0200 |
parents | 4c4f03c87d49 |
children | 90a09317f8d1 |
rev | line source |
---|---|
279
d18465f7b66a
Added documentation (jsduck-tests)
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
187
diff
changeset
|
1 /** |
d18465f7b66a
Added documentation (jsduck-tests)
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
187
diff
changeset
|
2 * A Probe. |
d18465f7b66a
Added documentation (jsduck-tests)
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
187
diff
changeset
|
3 * This class represents and defines the model of a "Probe" |
d18465f7b66a
Added documentation (jsduck-tests)
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
187
diff
changeset
|
4 * */ |
13
a8efc4b96888
Added model for Proben and a Store.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
5 Ext.define('Lada.model.Probe', { |
325
4c4f03c87d49
Inherit from model.Base
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
304
diff
changeset
|
6 extend: 'Lada.model.Base', |
21
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
7 fields: [ |
50
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
8 {name: "probeId"}, |
21
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
9 {name: "baId"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
10 {name: "datenbasisId"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
11 {name: "erzeugerId"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
12 {name: "hauptprobenNr"}, |
99
b6a05fe9f40e
Setup missing fields in the proben overview.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
98
diff
changeset
|
13 {name: "messmethode"}, |
b6a05fe9f40e
Setup missing fields in the proben overview.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
98
diff
changeset
|
14 {name: "nebenprobenNr"}, |
304
8475a625a773
Use ts2date function from lib.Helpers. Remove old code
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
279
diff
changeset
|
15 {name: "letzteAenderung", type: 'date', convert: Lada.lib.Helpers.ts2date, defaultValue: new Date()}, |
21
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
16 {name: "media"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
17 {name: "mediaDesk"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
18 {name: "mittelungsdauer"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
19 {name: "mpKat"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
20 {name: "mplId"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
21 {name: "mprId"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
22 {name: "mstId"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
23 {name: "netzbetreiberId"}, |
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
24 {name: "probeNehmerId"}, |
304
8475a625a773
Use ts2date function from lib.Helpers. Remove old code
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
279
diff
changeset
|
25 {name: "probeentnahmeBeginn", type: 'date', convert: Lada.lib.Helpers.ts2date, defaultValue: new Date()}, |
8475a625a773
Use ts2date function from lib.Helpers. Remove old code
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
279
diff
changeset
|
26 {name: "probeentnahmeEnde", type: 'date', convert: Lada.lib.Helpers.ts2date, defaultValue: new Date()}, |
21
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
27 {name: "probenartId"}, |
304
8475a625a773
Use ts2date function from lib.Helpers. Remove old code
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
279
diff
changeset
|
28 {name: "solldatumBeginn", type: 'date', convert: Lada.lib.Helpers.ts2date, defaultValue: new Date()}, |
8475a625a773
Use ts2date function from lib.Helpers. Remove old code
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
279
diff
changeset
|
29 {name: "solldatumEnde", type: 'date', convert: Lada.lib.Helpers.ts2date, defaultValue: new Date()}, |
21
4caf4c8c694a
Added more fields to the probenclass
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
13
diff
changeset
|
30 {name: "test"}, |
187
ef7b8499c924
Added readonly attribute.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
156
diff
changeset
|
31 {name: "umwId"}, |
ef7b8499c924
Added readonly attribute.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
156
diff
changeset
|
32 |
ef7b8499c924
Added readonly attribute.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
156
diff
changeset
|
33 // Readonly-Flag (sent additionaly by the server, not part of the |
ef7b8499c924
Added readonly attribute.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
156
diff
changeset
|
34 // model) |
ef7b8499c924
Added readonly attribute.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
156
diff
changeset
|
35 {name: "readonly"} |
50
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
36 ], |
134
1620d02d2973
Reset idProperty to probeId again as it seems the the submitted data will have
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
124
diff
changeset
|
37 idProperty: "probeId", |
50
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
38 proxy: { |
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
39 type: 'rest', |
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
40 appendId: true, //default |
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
41 url: 'server/rest/proben', |
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
42 reader: { |
77
c846a2e37289
Set default date in Proben to today.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
65
diff
changeset
|
43 type: 'json', |
c846a2e37289
Set default date in Proben to today.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
65
diff
changeset
|
44 root: 'data' |
50
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
45 } |
2fbd53b944fc
Move proxy definition into the model. Else the building of the URL does not
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
21
diff
changeset
|
46 } |
13
a8efc4b96888
Added model for Proben and a Store.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
47 }); |