Mercurial > lada > lada-client
annotate app/controller/Messungen.js @ 357:94884cd8f8c0
Added logic to upload a file to the server.
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Tue, 13 Aug 2013 16:21:08 +0200 |
parents | c5b8c0d8aec3 |
children | 6a7a9267e00f |
rev | line source |
---|---|
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
1 /** |
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
2 * Controller for Messungen |
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
3 */ |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
4 Ext.define('Lada.controller.Messungen', { |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
5 extend: 'Lada.controller.Base', |
172
cfa0cc437781
Implemented opening a new Messungen form when clicking and the "Add Button" on
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
168
diff
changeset
|
6 views: [ |
232
6ac95f587e10
Used new Editdialog and set the form readonly if the parent probe is readonly.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
229
diff
changeset
|
7 'messungen.Create', |
6ac95f587e10
Used new Editdialog and set the form readonly if the parent probe is readonly.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
229
diff
changeset
|
8 'messungen.Edit' |
172
cfa0cc437781
Implemented opening a new Messungen form when clicking and the "Add Button" on
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
168
diff
changeset
|
9 ], |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
10 stores: [ |
229
80df1451b4a9
Set messung readonly if parent probe is readonly
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
224
diff
changeset
|
11 'Proben', |
163
15318541e568
Added MKommentare store. Some cleanup.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
157
diff
changeset
|
12 'Messungen', |
168
79a9c1a83305
Added Messwertestore to stores.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
163
diff
changeset
|
13 'Messwerte', |
79a9c1a83305
Added Messwertestore to stores.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
163
diff
changeset
|
14 'MKommentare', |
181
062aa9001eb6
Completed Messwertelist
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
172
diff
changeset
|
15 'Status', |
062aa9001eb6
Completed Messwertelist
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
172
diff
changeset
|
16 'Messgroessen' |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
17 ], |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
18 init: function() { |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
19 console.log('Initialising the Messungen controller'); |
312
c5b8c0d8aec3
Fix initialisation of Messungen controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
289
diff
changeset
|
20 this.callParent(); |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
21 }, |
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
22 addListeners: function() { |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
23 this.control({ |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
24 'messungenlist': { |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
25 itemdblclick: this.editItem |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
26 }, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
27 'messungenlist toolbar button[action=add]': { |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
28 click: this.addItem |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
29 }, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
30 'messungenlist toolbar button[action=delete]': { |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
31 click: this.deleteItem |
193
93de61af9b9e
Renamed function names to Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
181
diff
changeset
|
32 }, |
93de61af9b9e
Renamed function names to Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
181
diff
changeset
|
33 'messungencreate button[action=save]': { |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
34 click: this.saveItem |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
35 }, |
233
f60472df54e3
Added Listener for save event in edit dialog.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
232
diff
changeset
|
36 'messungenedit button[action=save]': { |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
37 click: this.saveItem |
233
f60472df54e3
Added Listener for save event in edit dialog.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
232
diff
changeset
|
38 }, |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
39 'messungencreate form': { |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
40 savesuccess: this.createSuccess, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
41 savefailure: this.createFailure |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
42 }, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
43 'messungenedit form': { |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
44 savesuccess: this.editSuccess, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
45 savefailure: this.editFailure |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
46 } |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
47 }); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
48 }, |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
49 saveItem: function(button) { |
194
5d72d74a2daf
Added function to save a Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
193
diff
changeset
|
50 console.log('Saving new Messung for Probe ' + button.probeId); |
5d72d74a2daf
Added function to save a Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
193
diff
changeset
|
51 var form = button.up('window').down('form'); |
5d72d74a2daf
Added function to save a Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
193
diff
changeset
|
52 form.commit(); |
5d72d74a2daf
Added function to save a Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
193
diff
changeset
|
53 }, |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
54 addItem: function(button) { |
172
cfa0cc437781
Implemented opening a new Messungen form when clicking and the "Add Button" on
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
168
diff
changeset
|
55 console.log('Adding new Messung for Probe ' + button.probeId); |
cfa0cc437781
Implemented opening a new Messungen form when clicking and the "Add Button" on
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
168
diff
changeset
|
56 var messung = Ext.create('Lada.model.Messung'); |
cfa0cc437781
Implemented opening a new Messungen form when clicking and the "Add Button" on
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
168
diff
changeset
|
57 messung.set('probeId', button.probeId); |
cfa0cc437781
Implemented opening a new Messungen form when clicking and the "Add Button" on
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
168
diff
changeset
|
58 var view = Ext.widget('messungencreate', {model: messung}); |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
59 }, |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
60 editItem: function(grid, record) { |
194
5d72d74a2daf
Added function to save a Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
193
diff
changeset
|
61 console.log('Editing Messung'); |
195
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
62 var kstore = this.getMKommentareStore(); |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
63 kstore.load({ |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
64 params: { |
224
5e056c5edf9a
Fixed loading stores when editing Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
218
diff
changeset
|
65 probeId: record.get('probeId'), |
195
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
66 messungsId: record.get('messungsId') |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
67 } |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
68 }); |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
69 var sstore = this.getStatusStore(); |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
70 sstore.load({ |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
71 params: { |
224
5e056c5edf9a
Fixed loading stores when editing Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
218
diff
changeset
|
72 probeId: record.get('probeId'), |
195
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
73 messungsId: record.get('messungsId') |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
74 } |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
75 }); |
224
5e056c5edf9a
Fixed loading stores when editing Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
218
diff
changeset
|
76 var mstore = this.getMesswerteStore(); |
195
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
77 mstore.load({ |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
78 params: { |
224
5e056c5edf9a
Fixed loading stores when editing Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
218
diff
changeset
|
79 probeId: record.get('probeId'), |
195
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
80 messungsId: record.get('messungsId') |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
81 } |
01021f00ce6a
Load kommentare, status and messwerte when editing probe.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
194
diff
changeset
|
82 }); |
229
80df1451b4a9
Set messung readonly if parent probe is readonly
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
224
diff
changeset
|
83 var probe = this.getProbenStore().getById(record.get('probeId')); |
232
6ac95f587e10
Used new Editdialog and set the form readonly if the parent probe is readonly.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
229
diff
changeset
|
84 var view = Ext.widget('messungenedit', {model: record}); |
6ac95f587e10
Used new Editdialog and set the form readonly if the parent probe is readonly.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
229
diff
changeset
|
85 if (probe.get('readonly') === true) { |
6ac95f587e10
Used new Editdialog and set the form readonly if the parent probe is readonly.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
229
diff
changeset
|
86 var form = view.down('form'); |
281
12ef979e73ce
Partially fixed issue55: Ignore the "fertig" field form when setting the form
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
233
diff
changeset
|
87 // TODO: Field "fertig" must be editable (issue51). So we need to remove the |
12ef979e73ce
Partially fixed issue55: Ignore the "fertig" field form when setting the form
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
233
diff
changeset
|
88 // readonly status if the user would be allowed to edit the probe |
12ef979e73ce
Partially fixed issue55: Ignore the "fertig" field form when setting the form
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
233
diff
changeset
|
89 // if the "fertig" flag has not been set. (ti) <2013-08-08 10:24> |
12ef979e73ce
Partially fixed issue55: Ignore the "fertig" field form when setting the form
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
233
diff
changeset
|
90 var ignore = Array(); |
12ef979e73ce
Partially fixed issue55: Ignore the "fertig" field form when setting the form
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
233
diff
changeset
|
91 ignore.push('fertig'); |
12ef979e73ce
Partially fixed issue55: Ignore the "fertig" field form when setting the form
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
233
diff
changeset
|
92 form.setReadOnly(true, ignore); |
232
6ac95f587e10
Used new Editdialog and set the form readonly if the parent probe is readonly.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
229
diff
changeset
|
93 } |
224
5e056c5edf9a
Fixed loading stores when editing Messung.
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
218
diff
changeset
|
94 console.log("Loaded Messung with ID " + record.getId()); //outputs ID |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
95 }, |
289
1bda6420c87c
Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
281
diff
changeset
|
96 deleteItem: function(button) { |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
97 // Get selected item in grid |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
98 var grid = button.up('grid'); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
99 var selection = grid.getView().getSelectionModel().getSelection()[0]; |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
100 Ext.MessageBox.confirm('Löschen', 'Sind Sie sicher?', function(btn){ |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
101 if(btn === 'yes'){ |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
102 var store = grid.getStore(); |
218
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
103 var deleteUrl = selection.getProxy().url + selection.getEidi(); |
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
104 Ext.Ajax.request({ |
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
105 url: deleteUrl, |
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
106 method: 'DELETE', |
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
107 success: function(response, opts) { |
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
108 store.reload(); |
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
109 } |
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
110 }); |
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
111 console.log('Deleting Messung'); |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
112 } else { |
218
1b5a0cb4fa6c
Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
195
diff
changeset
|
113 console.log('Cancel Deleting Messung'); |
108
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
114 } |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
115 }); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
116 }, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
117 createSuccess: function(form, record, operation) { |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
118 var store = this.getMessungenStore(); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
119 store.reload(); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
120 var win = form.up('window'); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
121 win.close(); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
122 }, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
123 createFailure: function(form, record, operation) { |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
124 Ext.MessageBox.show({ |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
125 title: 'Fehler beim Speichern', |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
126 msg: form.message, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
127 icon: Ext.MessageBox.ERROR, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
128 buttons: Ext.Msg.OK |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
129 }); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
130 }, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
131 editSuccess: function(form, record, operation) { |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
132 var store = this.getMessungenStore(); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
133 store.reload(); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
134 var win = form.up('window'); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
135 win.close(); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
136 }, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
137 editFailure: function(form, record, operation) { |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
138 Ext.MessageBox.show({ |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
139 title: 'Fehler beim Speichern', |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
140 msg: form.message, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
141 icon: Ext.MessageBox.ERROR, |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
142 buttons: Ext.Msg.OK |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
143 }); |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
144 } |
6c69bbb61c65
Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff
changeset
|
145 }); |