annotate app.js @ 470:4d8819844c48

Fixed circular requirement.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Tue, 14 Jan 2014 15:41:39 +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 });

http://lada.wald.intevation.org