Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
4218:6ae99d996f79 | 4219:b7535b66490e |
---|---|
16 import com.smartgwt.client.widgets.grid.ListGridRecord; | 16 import com.smartgwt.client.widgets.grid.ListGridRecord; |
17 import com.smartgwt.client.widgets.grid.events.RecordClickEvent; | 17 import com.smartgwt.client.widgets.grid.events.RecordClickEvent; |
18 import com.smartgwt.client.widgets.grid.events.RecordClickHandler; | 18 import com.smartgwt.client.widgets.grid.events.RecordClickHandler; |
19 import com.smartgwt.client.widgets.layout.HLayout; | 19 import com.smartgwt.client.widgets.layout.HLayout; |
20 import com.smartgwt.client.widgets.layout.VLayout; | 20 import com.smartgwt.client.widgets.layout.VLayout; |
21 import com.smartgwt.client.widgets.tab.Tab; | |
22 import com.smartgwt.client.widgets.tab.TabSet; | |
21 | 23 |
22 import de.intevation.flys.client.client.Config; | 24 import de.intevation.flys.client.client.Config; |
23 import de.intevation.flys.client.client.FLYSConstants; | 25 import de.intevation.flys.client.client.FLYSConstants; |
24 import de.intevation.flys.client.client.ui.range.DischargeInfoDataSource; | 26 import de.intevation.flys.client.client.ui.range.DischargeInfoDataSource; |
27 import de.intevation.flys.client.client.widgets.DischargeTablesChart; | |
25 import de.intevation.flys.client.shared.model.ArtifactDescription; | 28 import de.intevation.flys.client.shared.model.ArtifactDescription; |
26 import de.intevation.flys.client.shared.model.Data; | 29 import de.intevation.flys.client.shared.model.Data; |
27 import de.intevation.flys.client.shared.model.DataItem; | 30 import de.intevation.flys.client.shared.model.DataItem; |
28 import de.intevation.flys.client.shared.model.DataList; | 31 import de.intevation.flys.client.shared.model.DataList; |
29 import de.intevation.flys.client.shared.model.LongRangeData; | 32 import de.intevation.flys.client.shared.model.LongRangeData; |
95 | 98 |
96 Config config = Config.getInstance(); | 99 Config config = Config.getInstance(); |
97 String url = config.getServerUrl(); | 100 String url = config.getServerUrl(); |
98 yearTable.setDataSource(new DischargeInfoDataSource(url, gauge)); | 101 yearTable.setDataSource(new DischargeInfoDataSource(url, gauge)); |
99 | 102 |
100 helperContainer.addMember(yearTable); | 103 helperContainer.addMember(createHelperPanel()); |
101 | 104 |
102 setMaxUpper(data); | 105 setMaxUpper(data); |
103 setMaxLower(data); | 106 setMaxLower(data); |
104 | 107 |
105 return root; | 108 return root; |
109 } | |
110 | |
111 | |
112 protected Canvas createHelperPanel() { | |
113 TabSet tabs = new TabSet(); | |
114 | |
115 Tab table = new Tab(MSG.discharge_timeranges()); | |
116 Tab chart = new Tab(MSG.discharge_chart()); | |
117 | |
118 table.setPane(yearTable); | |
119 chart.setPane(new DischargeTablesChart(artifact)); | |
120 | |
121 tabs.addTab(table, 0); | |
122 tabs.addTab(chart, 1); | |
123 | |
124 return tabs; | |
106 } | 125 } |
107 | 126 |
108 | 127 |
109 @Override | 128 @Override |
110 protected void initDefaults(DataList dataList) { | 129 protected void initDefaults(DataList dataList) { |