Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/client/ui/WaterlevelGroundPanel.java @ 4198:1cdbd8a0c994
Added two new tables ClickableQDTable and ClickableWTable and made Ws and Qs clickable in historical discharge calculation.
The new tables define listener interfaces (clicked lower or upper icon) to listen to user clicks.
In addition to this, there is an enum ClickMode with NONE, SINGLE and RANGE options, which allows to
specifiy, which icons are displayed in the tables. NONE means no icon for user clicks, SINGLE has 1
icon, RANGE 2 icons for lower and upper.
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 22 Oct 2012 13:31:25 +0200 |
parents | 03de5c424f95 |
children |
line wrap: on
line source
package de.intevation.flys.client.client.ui; public class WaterlevelGroundPanel extends DistancePanel { private static final long serialVersionUID = 6598703468619862469L; public static final String FIELD_LOWER = "diff_from"; public static final String FIELD_UPPER = "diff_to"; public static final String FIELD_STEP = "diff_diff"; public WaterlevelGroundPanel() { super("left"); } @Override protected String getLowerField() { return FIELD_LOWER; } @Override protected String getUpperField() { return FIELD_UPPER; } @Override protected String getStepField() { return FIELD_STEP; } @Override protected String getLabel() { return MSG.waterlevel_ground_state(); } @Override protected String labelFrom() { return getLabelFrom() + " [" + getUnitFrom() + "]"; } @Override protected String getLabelFrom() { return MSG.wgLabelFrom(); } @Override protected String getUnitFrom() { return MSG.wgUnitFrom(); } @Override protected String labelTo() { return getLabelTo() + " [" + getUnitTo() + "]"; } @Override protected String getLabelTo() { return MSG.wgLabelTo(); } @Override protected String getUnitTo() { return MSG.wgUnitTo(); } @Override protected String labelStep() { return getLabelStep() + " [" + getUnitStep() + "]"; } @Override protected String getLabelStep() { return MSG.wgLabelStep(); } @Override protected String getUnitStep() { return MSG.wgUnitStep(); } @Override protected double getDefaultFrom() { return 0; } @Override protected double getDefaultTo() { return 0; } @Override protected double getDefaultStep() { return 0; } @Override protected void initHelperPanel() { // We don't need a helper panel here. But we have to override this // method to avoid the table creation in the parent class. } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :