changeset 1129:6f5549e50607

add messung tab to FilterManagement
author Michael Stanko <mstanko@bfs.de>
date Tue, 24 May 2016 15:55:05 +0200 (2016-05-24)
parents 9c8b5cbb929a
children 52b2c1d1ca53
files app/view/window/FilterManagement.js resources/i18n/Lada_de-DE.properties
diffstat 2 files changed, 53 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/app/view/window/FilterManagement.js	Tue May 24 15:54:12 2016 +0200
+++ b/app/view/window/FilterManagement.js	Tue May 24 15:55:05 2016 +0200
@@ -35,6 +35,7 @@
             handler: this.close
         }];
         var probenstore = Ext.StoreManager.get('probequeries');
+        var messungstore = Ext.StoreManager.get('messungqueries');
         var messpstore = Ext.StoreManager.get('messprogrammqueries');
         var stammstore = Ext.StoreManager.get('stammdatenqueries');
         me.items = [{
@@ -88,6 +89,54 @@
                     }
                 }]
             }, {
+                title: i18n.getMsg('querygrid.messung.title'),
+                xtype: 'grid',
+                viewConfig: {
+                    markDirty: false,
+                    getRowClass: function() {
+                        return 'x-lada-multiline-grid';
+                    }
+                },
+                store: messungstore,
+                columns: [{
+                    header: i18n.getMsg('querygrid.header.favorite'),
+                    width: 48,
+                    dataIndex: 'favorite',
+                    xtype: 'favcolumn'
+                }, {
+                    header: i18n.getMsg('querygrid.header.name'),
+                    dataIndex: 'name',
+                    width: 200
+                }, {
+                    header: i18n.getMsg('querygrid.header.description'),
+                    dataIndex: 'description',
+                    minWidth: 200,
+                    flex: 3
+                }, {
+                    header: i18n.getMsg('querygrid.header.columns'),
+                    dataIndex: 'results',
+                    width: 250,
+                    flex: 2,
+                    renderer: function(value) {
+                        var columnString = [];
+                        for (var i = 0; i < value.length; i++) {
+                            columnString.push(value[i].header);
+                        }
+                        return columnString.join(', ');
+                    }
+                }, {
+                    header: i18n.getMsg('querygrid.header.filters'),
+                    dataIndex: 'filters',
+                    width: 200,
+                    renderer: function(value) {
+                        var columnString = [];
+                        for (var i = 0; i < value.length; i++) {
+                            columnString.push(value[i].label);
+                        }
+                        return columnString.join(', ');
+                    }
+                }]
+            }, {
                 title: i18n.getMsg('querygrid.messprogramm.title'),
                 xtype: 'grid',
                 viewConfig: {
--- a/resources/i18n/Lada_de-DE.properties	Tue May 24 15:54:12 2016 +0200
+++ b/resources/i18n/Lada_de-DE.properties	Tue May 24 15:55:05 2016 +0200
@@ -104,6 +104,9 @@
 emptytext.netzbetreiber:Wählen Sie einen Netzbetreiber
 emptytext.mmtgrid:Fügen Sie eine Messmethode hinzu.
 emptytext.nuklidgrid:Für die ausgewählte Messmethode existieren keine Nuklide oder es wurde keine Messmethode ausgewählt.
+emptytext.probenehmer:Wählen Sie einen Probenehmer
+emptytext.datensatzerzeuger:Wählen Sie einen Datensatzerzeuger
+emptytext.messprogrammland:Wählen Sie ein Landesmessprogramm
 
 ##Fieldsets
 erwAngaben:Erweiterte Angaben
@@ -316,6 +319,7 @@
 querygrid.header.columns:Spalten
 querygrid.header.filters:Filter
 querygrid.probe.title:Probenfilter
+querygrid.messung.title:Messungsfilter
 querygrid.messprogramm.title:Messprogrammfilter
 querygrid.stammdaten.title:Stammdatenfilter
 

http://lada.wald.intevation.org