diff flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java @ 4219:b7535b66490e

Show the 'DischargeTablesChart' when choosing the calculation timerange in historical discharge calculation.
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 23 Oct 2012 12:24:23 +0200
parents 03de5c424f95
children 623e5c9f91ef
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java	Tue Oct 23 12:01:19 2012 +0200
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTimeRangePanel.java	Tue Oct 23 12:24:23 2012 +0200
@@ -18,10 +18,13 @@
 import com.smartgwt.client.widgets.grid.events.RecordClickHandler;
 import com.smartgwt.client.widgets.layout.HLayout;
 import com.smartgwt.client.widgets.layout.VLayout;
+import com.smartgwt.client.widgets.tab.Tab;
+import com.smartgwt.client.widgets.tab.TabSet;
 
 import de.intevation.flys.client.client.Config;
 import de.intevation.flys.client.client.FLYSConstants;
 import de.intevation.flys.client.client.ui.range.DischargeInfoDataSource;
+import de.intevation.flys.client.client.widgets.DischargeTablesChart;
 import de.intevation.flys.client.shared.model.ArtifactDescription;
 import de.intevation.flys.client.shared.model.Data;
 import de.intevation.flys.client.shared.model.DataItem;
@@ -97,7 +100,7 @@
         String url = config.getServerUrl();
         yearTable.setDataSource(new DischargeInfoDataSource(url, gauge));
 
-        helperContainer.addMember(yearTable);
+        helperContainer.addMember(createHelperPanel());
 
         setMaxUpper(data);
         setMaxLower(data);
@@ -106,6 +109,22 @@
     }
 
 
+    protected Canvas createHelperPanel() {
+        TabSet tabs = new TabSet();
+
+        Tab table = new Tab(MSG.discharge_timeranges());
+        Tab chart = new Tab(MSG.discharge_chart());
+
+        table.setPane(yearTable);
+        chart.setPane(new DischargeTablesChart(artifact));
+
+        tabs.addTab(table, 0);
+        tabs.addTab(chart, 1);
+
+        return tabs;
+    }
+
+
     @Override
     protected void initDefaults(DataList dataList) {
         RangeData data = findRangeData(dataList);

http://dive4elements.wald.intevation.org