annotate app.js @ 126:3d8cbc2d0dc1

Use probeId value of the add button to set the probeId of new created Zusatzwerte.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Tue, 25 Jun 2013 11:07:31 +0200
parents a7bfaeb1655d
children 747d488b9203
rev   line source
0
1e257ec56220 Initial commit
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
1 Ext.application({
118
f2579cadaee8 Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 117
diff changeset
2
f2579cadaee8 Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 117
diff changeset
3 // 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
4 // references!
0
1e257ec56220 Initial commit
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
5 name: 'Lada',
118
f2579cadaee8 Formatting
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 117
diff changeset
6
117
5ef91e9ac7b1 Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 110
diff changeset
7 // 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
8 // found on https://github.com/elmasse/Ext.i18n.Bundle
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
9 requires: ['Ext.i18n.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
10 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
11 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
12 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
13 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
14 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
15 },
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 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
18 // 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
19 autoCreateViewport: true,
117
5ef91e9ac7b1 Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 110
diff changeset
20
5ef91e9ac7b1 Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 110
diff changeset
21 // Start the application.
0
1e257ec56220 Initial commit
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
22 launch: function() {
2
570373979387 Added a simple panel to the application.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 0
diff changeset
23 console.log('Launching the application');
570373979387 Added a simple panel to the application.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 0
diff changeset
24 },
117
5ef91e9ac7b1 Clean up code and improve comments.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 110
diff changeset
25
3
ac736eea9b30 Initialise the Proben controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 2
diff changeset
26 // 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
27 // first before the application "launch" function is called.
ac736eea9b30 Initialise the Proben controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 2
diff changeset
28 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
29 'Sql',
122
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
30 'Proben',
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
31 'Zusatzwerte'
120
19eab475bbe5 Clean up part one. Reduced application to the search page. Moved some stores for comoboboxes right to the combobox
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 118
diff changeset
32 //'Kommentare',
19eab475bbe5 Clean up part one. Reduced application to the search page. Moved some stores for comoboboxes right to the combobox
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 118
diff changeset
33 //'Sql',
19eab475bbe5 Clean up part one. Reduced application to the search page. Moved some stores for comoboboxes right to the combobox
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 118
diff changeset
34 //'Orte',
19eab475bbe5 Clean up part one. Reduced application to the search page. Moved some stores for comoboboxes right to the combobox
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 118
diff changeset
35 //'Messungen'
3
ac736eea9b30 Initialise the Proben controller.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 2
diff changeset
36 ]
0
1e257ec56220 Initial commit
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
37 });
122
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
38
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
39 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
40 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
41 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
42 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
43 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
44 } else {
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
45 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
46 }
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
47 }
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
48 });
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
49
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
50 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
51 getAllData: function() {
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
52 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
53 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
54 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
55 return dataMerged;
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
56 }
a7bfaeb1655d Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 121
diff changeset
57 });

http://lada.wald.intevation.org