diff flys-client/src/main/java/de/intevation/flys/client/client/ui/RangePanel.java @ 1566:c408074c6409

Initialize the min and max fields in RangePanel. flys-client/trunk@3822 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 30 Jan 2012 10:12:05 +0000
parents ae25566ce6f6
children a4da53328693
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/RangePanel.java	Mon Jan 30 08:57:43 2012 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/RangePanel.java	Mon Jan 30 10:12:05 2012 +0000
@@ -46,6 +46,8 @@
         root.addMember(createForm(data));
         root.addMember(getNextButton());
 
+        initDefaults(data);
+
         return root;
     }
 
@@ -94,6 +96,16 @@
     }
 
 
+    protected void initDefaults(DataList dataList) {
+        RangeData data = findRangeData(dataList);
+
+        if (data != null) {
+            setLower(String.valueOf(data.getDefaultLower()));
+            setUpper(String.valueOf(data.getDefaultUpper()));
+        }
+    }
+
+
     protected RangeData findRangeData(DataList dataList) {
         RangeData data = null;
 
@@ -126,11 +138,21 @@
     }
 
 
+    public void setLower(String lower) {
+        lowerForm.setValue(FIELD_LOWER, lower);
+    }
+
+
     public String getUpper() {
         return upperForm.getValueAsString(FIELD_UPPER);
     }
 
 
+    public void setUpper(String upper) {
+        upperForm.setValue(FIELD_UPPER, upper);
+    }
+
+
     protected Canvas createLabel(DataList dataList) {
         RangeData rangeData = findRangeData(dataList);
 

http://dive4elements.wald.intevation.org