Mercurial > lada > lada-client
comparison app/controller/FilterResult.js @ 860:03f39ddae596
Restructured Filterresultgrid button-dock, added button to generate Proben from a selection of messprogramme.
author | Dustin Demuth <dustin@intevation.de> |
---|---|
date | Fri, 10 Jul 2015 18:18:00 +0200 |
parents | 426829f27b02 |
children | 786c8b7e5ecc |
comparison
equal
deleted
inserted
replaced
856:e44070aa45d2 | 860:03f39ddae596 |
---|---|
32 click: this.addProbeItem | 32 click: this.addProbeItem |
33 }, | 33 }, |
34 'filterresultgrid toolbar button[action=addMessprogramm]': { | 34 'filterresultgrid toolbar button[action=addMessprogramm]': { |
35 click: this.addMessprogrammItem | 35 click: this.addMessprogrammItem |
36 }, | 36 }, |
37 'filterresultgrid toolbar button[action=genProbenFromMessprogramm]': { | |
38 click: this.genProbenFromMessprogramm | |
39 }, | |
37 'filterresultgrid toolbar button[action=import]': { | 40 'filterresultgrid toolbar button[action=import]': { |
38 click: this.uploadFile | 41 click: this.uploadFile |
39 }, | 42 }, |
40 'filterresultgrid toolbar button[action=export]': { | 43 'filterresultgrid toolbar button[action=export]': { |
41 click: this.downloadFile | 44 click: this.downloadFile |
96 */ | 99 */ |
97 addMessprogrammItem: function() { | 100 addMessprogrammItem: function() { |
98 var win = Ext.create('Lada.view.window.Messprogramm'); | 101 var win = Ext.create('Lada.view.window.Messprogramm'); |
99 win.show(); | 102 win.show(); |
100 win.initData(); | 103 win.initData(); |
104 }, | |
105 | |
106 /** | |
107 * This button creates a window to generate Proben | |
108 * from a selected messprogramm. | |
109 */ | |
110 genProbenFromMessprogramm: function(button) { | |
111 var grid = button.up('grid'); | |
112 var selection = grid.getView().getSelectionModel().getSelection(); | |
113 var i18n = Lada.getApplication().bundle; | |
114 var proben = []; | |
115 for (var i = 0; i < selection.length; i++) { | |
116 proben.push(selection[i].get('id')); | |
117 } | |
118 var me = this; | |
119 | |
120 var winname = 'Lada.view.window.GenProbenFromMessprogramm'; | |
121 for (p in proben) { | |
122 grid.setLoading(true); | |
123 Ext.ClassManager.get('Lada.model.Messprogramm').load(proben[p], { | |
124 failure: function(record, action) { | |
125 me.setLoading(false); | |
126 // TODO | |
127 console.log('An unhandled Failure occured. See following Response and Record'); | |
128 console.log(action); | |
129 console.log(record); | |
130 }, | |
131 success: function(record, response) { | |
132 grid.setLoading(false); | |
133 | |
134 var win = Ext.create(winname, { | |
135 record: record, | |
136 parentWindow: null | |
137 }); | |
138 win.show(); | |
139 win.initData(); | |
140 }, | |
141 scope: this | |
142 }); | |
143 } | |
101 }, | 144 }, |
102 | 145 |
103 /** | 146 /** |
104 * This function opens a {@link Lada.view.window.FileUpload} | 147 * This function opens a {@link Lada.view.window.FileUpload} |
105 * window to upload a LAF-File | 148 * window to upload a LAF-File |