Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java @ 781:6653cf54b45d
The distance panel got two tables for locations and ranges. Both do not load any data until now.
flys-client/trunk@2271 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 30 Jun 2011 11:59:02 +0000 |
parents | a39c2f531755 |
children | 4a7ece57f44c |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java Thu Jun 30 10:29:43 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/DistancePanel.java Thu Jun 30 11:59:02 2011 +0000 @@ -12,6 +12,8 @@ import com.smartgwt.client.widgets.form.fields.events.BlurEvent; import com.smartgwt.client.widgets.layout.HLayout; import com.smartgwt.client.widgets.layout.VLayout; +import com.smartgwt.client.widgets.tab.TabSet; +import com.smartgwt.client.widgets.tab.Tab; import de.intevation.flys.client.shared.model.Data; import de.intevation.flys.client.shared.model.DataItem; @@ -20,6 +22,8 @@ import de.intevation.flys.client.shared.model.DefaultDataItem; import de.intevation.flys.client.client.FLYSConstants; +import de.intevation.flys.client.client.ui.range.RangeTable; +import de.intevation.flys.client.client.ui.range.LocationsTable; public class DistancePanel extends AbstractUIProvider implements BlurHandler { @@ -29,14 +33,21 @@ protected FLYSConstants MSG = GWT.create(FLYSConstants.class); + protected RangeTable distancesTable; + protected LocationsTable locationsTable; + protected DoubleRangePanel distancePanel; + protected TabSet tabs; + protected double min; protected double max; public DistancePanel() { - distancePanel = new DoubleRangePanel( + distancesTable = new RangeTable(); + locationsTable = new LocationsTable(); + distancePanel = new DoubleRangePanel( MSG.unitFrom(), MSG.unitTo(), MSG.unitWidth(), 0d, 0d, 0d, 250, this); } @@ -60,6 +71,7 @@ initMinMaxValues(data); initDefaultValues(data); + initHelperPanel(); return layout; } @@ -281,5 +293,23 @@ return Double.valueOf(defValue); } + + + protected void initHelperPanel() { + tabs = new TabSet(); + tabs.setWidth100(); + tabs.setHeight100(); + + Tab locations = new Tab(MSG.locations()); + Tab distances = new Tab(MSG.distance()); + + locations.setPane(locationsTable); + distances.setPane(distancesTable); + + tabs.addTab(locations, 0); + tabs.addTab(distances, 1); + + helperContainer.addChild(tabs); + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :