Mercurial > lada > lada-client
annotate app.js @ 469:9ba41a46f6e5
README added hints for installation, license etc.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Tue, 14 Jan 2014 15:08:35 +0100 |
parents | f06a882ab776 |
children | debfcc7713e3 |
rev | line source |
---|---|
421
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
1 Ext.Loader.setConfig({ |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
2 enabled: true, |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
3 paths: { |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
4 'Ext.ux.form.DateTimeField': 'resources/datetime/UX_DateTimeField.js', |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
5 'Ext.ux.DateTimeMenu': 'resources/datetime/UX_DateTimeMenu.js', |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
6 'Ext.ux.DateTimePicker': 'resources/datetime/UX_DateTimePicker.js', |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
7 'Ext.ux.form.TimePickerField': 'resources/datetime/UX_TimePickerField.js' |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
8 } |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
9 }); |
f06a882ab776
Added compiler tags for sencha cmd compiler and made the DateTime lib compile.
Raimund Renkert <rrenkert@intevation.de>
parents:
311
diff
changeset
|
10 |
0
1e257ec56220
Initial commit
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
11 Ext.application({ |
118
f2579cadaee8
Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
117
diff
changeset
|
12 |
f2579cadaee8
Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
117
diff
changeset
|
13 // Name of the application. Do not change as this name is used in |
f2579cadaee8
Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
117
diff
changeset
|
14 // references! |
0
1e257ec56220
Initial commit
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
15 name: 'Lada', |
118
f2579cadaee8
Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
117
diff
changeset
|
16 |
117
5ef91e9ac7b1
Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
110
diff
changeset
|
17 // Setting up translations. This is done using a ext-plgin which can be |
5ef91e9ac7b1
Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
110
diff
changeset
|
18 // found on https://github.com/elmasse/Ext.i18n.Bundle |
311
d80bb62b7fd4
Required Lada.lib.Helpers
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
206
diff
changeset
|
19 requires: ['Ext.i18n.Bundle', 'Lada.lib.Helpers'], |
73
7661f09466cc
Added i18n extension. Note: This extension must be installed. See https://github.com/elmasse/Ext.i18n.Bundle/wiki/HowTo
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
54
diff
changeset
|
20 bundle: { |
7661f09466cc
Added i18n extension. Note: This extension must be installed. See https://github.com/elmasse/Ext.i18n.Bundle/wiki/HowTo
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
54
diff
changeset
|
21 bundle: 'Lada', |
7661f09466cc
Added i18n extension. Note: This extension must be installed. See https://github.com/elmasse/Ext.i18n.Bundle/wiki/HowTo
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
54
diff
changeset
|
22 lang: 'de-DE', |
7661f09466cc
Added i18n extension. Note: This extension must be installed. See https://github.com/elmasse/Ext.i18n.Bundle/wiki/HowTo
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
54
diff
changeset
|
23 path: 'resources', |
7661f09466cc
Added i18n extension. Note: This extension must be installed. See https://github.com/elmasse/Ext.i18n.Bundle/wiki/HowTo
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
54
diff
changeset
|
24 noCache: true |
7661f09466cc
Added i18n extension. Note: This extension must be installed. See https://github.com/elmasse/Ext.i18n.Bundle/wiki/HowTo
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
54
diff
changeset
|
25 }, |
118
f2579cadaee8
Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
117
diff
changeset
|
26 |
117
5ef91e9ac7b1
Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
110
diff
changeset
|
27 // Setting this variable to true triggers loading the Viewport.js |
5ef91e9ac7b1
Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
110
diff
changeset
|
28 // file which sets ob the viewport. |
25
f964a50bfe57
Restructured the application. Fixed layouts etc.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
24
diff
changeset
|
29 autoCreateViewport: true, |
117
5ef91e9ac7b1
Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
110
diff
changeset
|
30 |
5ef91e9ac7b1
Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
110
diff
changeset
|
31 // Start the application. |
0
1e257ec56220
Initial commit
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
32 launch: function() { |
2
570373979387
Added a simple panel to the application.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
0
diff
changeset
|
33 console.log('Launching the application'); |
570373979387
Added a simple panel to the application.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
0
diff
changeset
|
34 }, |
117
5ef91e9ac7b1
Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
110
diff
changeset
|
35 |
3
ac736eea9b30
Initialise the Proben controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
2
diff
changeset
|
36 // Define the controllers of the application. They will be initialized |
ac736eea9b30
Initialise the Proben controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
2
diff
changeset
|
37 // first before the application "launch" function is called. |
ac736eea9b30
Initialise the Proben controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
2
diff
changeset
|
38 controllers: [ |
121
c05fda928b82
Cleanup part two. Reenabled Proben edit but one use minimum version of the probenedit. Move some stores to the combobox definitons
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
120
diff
changeset
|
39 'Sql', |
122
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
40 'Proben', |
144
7b1140bd8b3d
Re-Added Kommentare
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
130
diff
changeset
|
41 'Zusatzwerte', |
149
26ac4c99f8c4
Added Orte.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
144
diff
changeset
|
42 'Kommentare', |
206
32e1356cf391
Preload Mkommentar Controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
202
diff
changeset
|
43 'MKommentare', |
157
237a4efe715a
Enabled loading Messungen.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
149
diff
changeset
|
44 'Orte', |
190
781113839155
Fixed name of store.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
157
diff
changeset
|
45 'Messungen', |
202
7a4d93c9b0ff
Added status controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
190
diff
changeset
|
46 'Messwert', |
7a4d93c9b0ff
Added status controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
190
diff
changeset
|
47 'Status' |
3
ac736eea9b30
Initialise the Proben controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
2
diff
changeset
|
48 ] |
0
1e257ec56220
Initial commit
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
49 }); |
122
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
50 |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
51 Ext.data.writer.Json.override({ |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
52 getRecordData: function(record, getEverything) { |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
53 if(this.writeEverything || record.writeEverything){ |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
54 console.log('getRecordData', this,arguments); |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
55 return record.getAllData(); |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
56 } else { |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
57 return this.callOverridden(arguments); |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
58 } |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
59 } |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
60 }); |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
61 |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
62 Ext.data.Model.addMembers({ |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
63 getAllData: function() { |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
64 var data1 = this.getData(); |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
65 var data2 = this.getAssociatedData( ); |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
66 var dataMerged = Ext.Object.merge(data1, data2); |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
67 return dataMerged; |
130
747d488b9203
Added function getEidi which returns the part of the id of an item which needs
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
122
diff
changeset
|
68 }, |
747d488b9203
Added function getEidi which returns the part of the id of an item which needs
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
122
diff
changeset
|
69 getEidi: function() { |
747d488b9203
Added function getEidi which returns the part of the id of an item which needs
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
122
diff
changeset
|
70 return "/" + this.getId(); |
122
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
71 } |
a7bfaeb1655d
Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
121
diff
changeset
|
72 }); |