diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/WaterlevelGroundPanel.java @ 9175:34dc0163ad2d

DistancePanel Berechnungsstrecke->Darstellungsbereich Refactoring
author gernotbelger
date Mon, 25 Jun 2018 17:58:11 +0200
parents afa0ffc3a708
children c08d5cfa4981
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/WaterlevelGroundPanel.java	Mon Jun 25 16:07:41 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/WaterlevelGroundPanel.java	Mon Jun 25 17:58:11 2018 +0200
@@ -8,6 +8,10 @@
 
 package org.dive4elements.river.client.client.ui;
 
+import org.dive4elements.river.client.shared.model.Data;
+import org.dive4elements.river.client.shared.model.DataList;
+
+import com.smartgwt.client.widgets.Label;
 import com.smartgwt.client.widgets.form.validator.FloatRangeValidator;
 
 public class WaterlevelGroundPanel extends DistancePanel {
@@ -16,116 +20,106 @@
 
     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 static final String FIELD_STEP = "diff_diff";
 
     public WaterlevelGroundPanel() {
         super("left");
 
-        FloatRangeValidator frv = new FloatRangeValidator();
+        final FloatRangeValidator frv = new FloatRangeValidator();
         frv.setMin(0f);
         frv.setMax(Float.MAX_VALUE);
         frv.setValidateOnChange(true);
-        distancePanel.getToItem().setValidators(frv);
+        this.distancePanel.getToItem().setValidators(frv);
     }
 
-
     @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();
+    protected Label getLabel(final DataList data) {
+        final Data item = data.get(0);
+        return new Label(item.getDescription());//
+
+        // item.getDescription()); // holt das Label vom Server (funktoniert schon sehr oft so!)
     }
 
+    // @Override
+    // protected String getLabel() {
+    // return MSG.waterlevel_ground_state();
+    // }
 
     @Override
     protected String labelFrom() {
         return getLabelFrom() + " [" + getUnitFrom() + "]";
     }
 
-
     @Override
     protected String getLabelFrom() {
-        return MSG.wgLabelFrom();
+        return this.MSG.wgLabelFrom();
     }
 
-
     @Override
     protected String getUnitFrom() {
-        return MSG.wgUnitFrom();
+        return this.MSG.wgUnitFrom();
     }
 
-
     @Override
     protected String labelTo() {
         return getLabelTo() + " [" + getUnitTo() + "]";
     }
 
-
     @Override
     protected String getLabelTo() {
-        return MSG.wgLabelTo();
+        return this.MSG.wgLabelTo();
     }
 
-
     @Override
     protected String getUnitTo() {
-        return MSG.wgUnitTo();
+        return this.MSG.wgUnitTo();
     }
 
-
     @Override
     protected String labelStep() {
         return getLabelStep() + " [" + getUnitStep() + "]";
     }
 
-
     @Override
     protected String getLabelStep() {
-        return MSG.wgLabelStep();
+        return this.MSG.wgLabelStep();
     }
 
-
     @Override
     protected String getUnitStep() {
-        return MSG.wgUnitStep();
+        return this.MSG.wgUnitStep();
     }
 
-
     @Override
     protected double getDefaultFrom() {
         return 0;
     }
 
-
     @Override
     protected double getDefaultTo() {
         return 2;
     }
 
-
     @Override
     protected double getDefaultStep() {
         return 0.5;
     }
 
-
     @Override
     protected void initHelperPanel() {
         // We don't need a helper panel here. But we have to override this

http://dive4elements.wald.intevation.org