annotate app/controller/Messungen.js @ 427:7d80feaa4a7f

The proxy to REST for Verwaltungseinheiten
author Torsten Irländer <torsten.irlaender@intevation.de>
date Fri, 08 Nov 2013 12:34:37 +0100
parents 6a7a9267e00f
children debfcc7713e3
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 });
362
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
83 record.getAuthInfo(this.initEditWindow);
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
84 console.log("Loaded Messung with ID " + record.getId()); //outputs ID
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
85 },
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
86 initEditWindow: function(record, readonly, owner) {
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
87 var view = Ext.widget('messungenedit', {model: record});
362
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
88 var ignore = Array();
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
89 if (owner) {
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
90 ignore.push('fertig');
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
91 }
6a7a9267e00f Issue56: Changed way how to set the form and window to readonly. Now all dialogs should
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 312
diff changeset
92 if (readonly) {
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 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
94 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
95 }
108
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
96 },
289
1bda6420c87c Inherit from Base controller
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 281
diff changeset
97 deleteItem: function(button) {
108
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
98 // Get selected item in grid
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
99 var grid = button.up('grid');
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
100 var selection = grid.getView().getSelectionModel().getSelection()[0];
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
101 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
102 if(btn === 'yes'){
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
103 var store = grid.getStore();
218
1b5a0cb4fa6c Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 195
diff changeset
104 var deleteUrl = selection.getProxy().url + selection.getEidi();
1b5a0cb4fa6c Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 195
diff changeset
105 Ext.Ajax.request({
1b5a0cb4fa6c Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 195
diff changeset
106 url: deleteUrl,
1b5a0cb4fa6c Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 195
diff changeset
107 method: 'DELETE',
1b5a0cb4fa6c Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 195
diff changeset
108 success: function(response, opts) {
1b5a0cb4fa6c Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 195
diff changeset
109 store.reload();
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 });
1b5a0cb4fa6c Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 195
diff changeset
112 console.log('Deleting Messung');
108
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
113 } else {
218
1b5a0cb4fa6c Fixed delete call
Torsten Irländer <torsten.irlaender@intevation.de>
parents: 195
diff changeset
114 console.log('Cancel Deleting Messung');
108
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 },
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
118 createSuccess: function(form, record, operation) {
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
119 var store = this.getMessungenStore();
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
120 store.reload();
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
121 var win = form.up('window');
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
122 win.close();
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
123 },
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
124 createFailure: function(form, record, operation) {
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
125 Ext.MessageBox.show({
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
126 title: 'Fehler beim Speichern',
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
127 msg: form.message,
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
128 icon: Ext.MessageBox.ERROR,
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
129 buttons: Ext.Msg.OK
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 },
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
132 editSuccess: function(form, record, operation) {
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
133 var store = this.getMessungenStore();
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
134 store.reload();
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
135 var win = form.up('window');
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
136 win.close();
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
137 },
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
138 editFailure: function(form, record, operation) {
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
139 Ext.MessageBox.show({
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
140 title: 'Fehler beim Speichern',
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
141 msg: form.message,
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
142 icon: Ext.MessageBox.ERROR,
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
143 buttons: Ext.Msg.OK
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 }
6c69bbb61c65 Added Forms to add Messungen
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
diff changeset
146 });

http://lada.wald.intevation.org