Mercurial > lada > lada-client
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 }, |