comparison app/controller/Zusatzwerte.js @ 122:a7bfaeb1655d

Cleanup part three. Reenabled Zusatzwerte and implemented sending nested data.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Fri, 21 Jun 2013 16:56:17 +0200
parents c4f97a5a9939
children 3d8cbc2d0dc1
comparison
equal deleted inserted replaced
121:c05fda928b82 122:a7bfaeb1655d
1 Ext.define('Lada.controller.Zusatzwerte', { 1 Ext.define('Lada.controller.Zusatzwerte', {
2 extend: 'Ext.app.Controller', 2 extend: 'Ext.app.Controller',
3 views: [ 3 views: [
4 'zusatzwerte.List',
5 'zusatzwerte.Create' 4 'zusatzwerte.Create'
6 ], 5 ],
7 stores: [ 6 stores: [
8 ], 7 'Zusatzwerte',
9 models: [ 8 'Probenzusatzwerte'
10 'Zusatzwert'
11 ], 9 ],
12 init: function() { 10 init: function() {
13 console.log('Initialising the Zusatzwerte controller'); 11 console.log('Initialising the Zusatzwerte controller');
14 this.control({ 12 this.control({
15 // CSS like selector to select element in the viewpzusatzwert. See 13 // CSS like selector to select element in the viewpzusatzwert. See
25 }, 23 },
26 'zusatzwertecreate form': { 24 'zusatzwertecreate form': {
27 savesuccess: this.createSuccess, 25 savesuccess: this.createSuccess,
28 savefailure: this.createFailure 26 savefailure: this.createFailure
29 }, 27 },
28 'zusatzwertecreate button[action=save]': {
29 click: this.saveZusatzwert
30 },
30 'zusatzwerteedit form': { 31 'zusatzwerteedit form': {
31 savesuccess: this.editSuccess, 32 savesuccess: this.editSuccess,
32 savefailure: this.editFailure 33 savefailure: this.editFailure
33 } 34 }
34 }); 35 });
36 },
37 saveZusatzwert: function(button) {
38 console.log('Saving Zusatzwert');
39 var form = button.up('window').down('form');
40 var values = form.getForm().getValues();
41 var model = form.model;
42 // Set Probenzusatzwert and rebind the model to the form.
43 var xxx = this.getProbenzusatzwerteStore();
44 var probenzusatz = xxx.getAt(xxx.find('pzsId', values.pzsId));
45 model.setProbenzusatz(probenzusatz);
46 // Set ProbenId
47 // model.probeId =
48 form.commit();
35 }, 49 },
36 addZusatzwert: function(button) { 50 addZusatzwert: function(button) {
37 console.log('Adding new Zusatzwert'); 51 console.log('Adding new Zusatzwert');
38 var view = Ext.widget('zusatzwertecreate'); 52 var view = Ext.widget('zusatzwertecreate');
39 }, 53 },

http://lada.wald.intevation.org