Mercurial > lada > lada-client
comparison app/controller/Messwert.js @ 491:850ccfe5f3c4
Code style.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 31 Oct 2014 23:23:32 +0100 |
parents | 446e99cfd425 |
children | d07e5086a64b |
comparison
equal
deleted
inserted
replaced
490:446e99cfd425 | 491:850ccfe5f3c4 |
---|---|
9 /** | 9 /** |
10 * Controller for Messwerte | 10 * Controller for Messwerte |
11 */ | 11 */ |
12 Ext.define('Lada.controller.Messwert', { | 12 Ext.define('Lada.controller.Messwert', { |
13 extend: 'Lada.controller.Base', | 13 extend: 'Lada.controller.Base', |
14 | |
14 views: [ | 15 views: [ |
15 'messwerte.Create' | 16 'messwerte.Create' |
16 ], | 17 ], |
18 | |
17 stores: [ | 19 stores: [ |
18 'Proben', | 20 'Proben', |
19 'Messungen', | 21 'Messungen', |
20 'Messwerte', | 22 'Messwerte', |
21 'StaMesseinheiten', | 23 'StaMesseinheiten', |
22 'StaMessgroessen' | 24 'StaMessgroessen' |
23 ], | 25 ], |
26 | |
24 init: function() { | 27 init: function() { |
25 console.log('Initialising the Messwert controller'); | 28 console.log('Initialising the Messwert controller'); |
26 this.callParent(); | 29 this.callParent(arguments); |
27 }, | 30 }, |
31 | |
28 addListeners: function() { | 32 addListeners: function() { |
29 this.control({ | 33 this.control({ |
30 'messwertelist': { | 34 'messwertelist': { |
31 itemdblclick: this.editItem | 35 itemdblclick: this.editItem |
32 }, | 36 }, |
43 savesuccess: this.createSuccess, | 47 savesuccess: this.createSuccess, |
44 savefailure: this.createFailure | 48 savefailure: this.createFailure |
45 } | 49 } |
46 }); | 50 }); |
47 }, | 51 }, |
52 | |
48 saveItem: function(button) { | 53 saveItem: function(button) { |
49 console.log('Saving MesswerMesswert'); | 54 console.log('Saving MesswerMesswert'); |
50 var form = button.up('window').down('form'); | 55 var form = button.up('window').down('form'); |
51 form.commit(); | 56 form.commit(); |
52 }, | 57 }, |
58 | |
53 addItem: function(button) { | 59 addItem: function(button) { |
54 console.log('Adding new Messwert for Messung ' + button.parentId + ' for Probe ' + button.probeId); | |
55 var messung = Ext.create('Lada.model.Messwert'); | 60 var messung = Ext.create('Lada.model.Messwert'); |
56 messung.set('probeId', button.probeId); | 61 messung.set('probeId', button.probeId); |
57 messung.set('messungsId', button.parentId); | 62 messung.set('messungsId', button.parentId); |
58 var view = Ext.widget('messwertecreate', {model: messung}); | 63 var view = Ext.widget('messwertecreate', {model: messung}); |
59 }, | 64 }, |
65 | |
60 editItem: function(grid, record) { | 66 editItem: function(grid, record) { |
61 console.log('Editing Messwert'); | 67 console.log('Editing Messwert'); |
62 var mstore = Ext.data.StoreManager.get('Messungen'); | 68 var mstore = Ext.data.StoreManager.get('Messungen'); |
63 var pstore = Ext.data.StoreManager.get('Proben'); | 69 var pstore = Ext.data.StoreManager.get('Proben'); |
64 var messung = mstore.getById(record.get('messungsId')) | 70 var messung = mstore.getById(record.get('messungsId')) |
65 record.getAuthInfo(this.initEditWindow, messung.get('probeId')); | 71 record.getAuthInfo(this.initEditWindow, messung.get('probeId')); |
66 console.log("Loaded Messwert with ID " + record.getId()); //outputs ID | 72 console.log("Loaded Messwert with ID " + record.getId()); //outputs ID |
67 }, | 73 }, |
74 | |
68 initEditWindow: function(record, readonly, owner) { | 75 initEditWindow: function(record, readonly, owner) { |
69 var view = Ext.widget('messwertecreate', {model: record}); | 76 var view = Ext.widget('messwertecreate', { |
77 model: record | |
78 }); | |
70 var ignore = Array(); | 79 var ignore = Array(); |
71 if (readonly) { | 80 if (readonly) { |
72 var form = view.down('form'); | 81 var form = view.down('form'); |
73 form.setReadOnly(true, ignore); | 82 form.setReadOnly(true, ignore); |
74 } | 83 } |
75 }, | 84 }, |
85 | |
76 deleteItem: function(button) { | 86 deleteItem: function(button) { |
77 var grid = button.up('grid'); | 87 var grid = button.up('grid'); |
78 var selection = grid.getView().getSelectionModel().getSelection()[0]; | 88 var selection = grid.getView().getSelectionModel().getSelection()[0]; |
79 Ext.MessageBox.confirm('Löschen', 'Sind Sie sicher?', function(btn){ | 89 Ext.MessageBox.confirm('Löschen', 'Sind Sie sicher?', function(btn) { |
80 if(btn === 'yes'){ | 90 if (btn === 'yes') { |
81 var store = grid.getStore(); | 91 var store = grid.getStore(); |
82 var deleteUrl = selection.getProxy().url + selection.getId(); | 92 var deleteUrl = selection.getProxy().url + selection.getId(); |
83 Ext.Ajax.request({ | 93 Ext.Ajax.request({ |
84 url: deleteUrl, | 94 url: deleteUrl, |
85 method: 'DELETE', | 95 method: 'DELETE', |
91 } else { | 101 } else { |
92 console.log('Cancel Deleting Messwert'); | 102 console.log('Cancel Deleting Messwert'); |
93 } | 103 } |
94 }); | 104 }); |
95 }, | 105 }, |
106 | |
96 createSuccess: function(form, record, operation) { | 107 createSuccess: function(form, record, operation) { |
97 // Reload store | 108 // Reload store |
98 var store = this.getMesswerteStore(); | 109 var store = this.getMesswerteStore(); |
99 store.reload(); | 110 store.reload(); |
100 var win = form.up('window'); | 111 var win = form.up('window'); |
101 win.close(); | 112 win.close(); |
102 }, | 113 }, |
114 | |
103 createFailure: function(form, record, operation) { | 115 createFailure: function(form, record, operation) { |
104 Ext.MessageBox.show({ | 116 Ext.MessageBox.show({ |
105 title: 'Fehler beim Speichern', | 117 title: 'Fehler beim Speichern', |
106 msg: form.message, | 118 msg: form.message, |
107 icon: Ext.MessageBox.ERROR, | 119 icon: Ext.MessageBox.ERROR, |
108 buttons: Ext.Msg.OK | 120 buttons: Ext.Msg.OK |
109 }); | 121 }); |
110 }, | 122 }, |
123 | |
111 editSuccess: function(form, record, operation) { | 124 editSuccess: function(form, record, operation) { |
112 // Reload store | 125 // Reload store |
113 var store = this.getMesswerteStore(); | 126 var store = this.getMesswerteStore(); |
114 store.reload(); | 127 store.reload(); |
115 var win = form.up('window'); | 128 var win = form.up('window'); |
116 win.close(); | 129 win.close(); |
117 }, | 130 }, |
131 | |
118 editFailure: function(form, record, operation) { | 132 editFailure: function(form, record, operation) { |
119 Ext.MessageBox.show({ | 133 Ext.MessageBox.show({ |
120 title: 'Fehler beim Speichern', | 134 title: 'Fehler beim Speichern', |
121 msg: form.message, | 135 msg: form.message, |
122 icon: Ext.MessageBox.ERROR, | 136 icon: Ext.MessageBox.ERROR, |