Mercurial > dive4elements > river
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);