# HG changeset patch # User Raimund Renkert # Date 1316100511 0 # Node ID 24d15c2e0da31b7a8a3c6e071300deab8c140c13 # Parent 39acba4b5f0bd9d97d68162061e918d0963bb1b2 Validate than the input field for single locations contains a single value. (Issue199) flys-client/trunk@2763 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 39acba4b5f0b -r 24d15c2e0da3 flys-client/ChangeLog --- a/flys-client/ChangeLog Thu Sep 15 14:48:31 2011 +0000 +++ b/flys-client/ChangeLog Thu Sep 15 15:28:31 2011 +0000 @@ -1,3 +1,16 @@ +2011-09-15 Raimund Renkert + + Issue199 + + * src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java: + Validate than the input field contains a single value. + + * src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties, + src/main/java/de/intevation/flys/client/client/FLYSConstants.java, + src/main/java/de/intevation/flys/client/client/FLYSConstants.properties, + src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties: + Added i18n string for error message. + 2011-09-15 Raimund Renkert Issue200 diff -r 39acba4b5f0b -r 24d15c2e0da3 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java Thu Sep 15 14:48:31 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.java Thu Sep 15 15:28:31 2011 +0000 @@ -160,6 +160,8 @@ String wrongFormat(); + String too_many_values (); + String description(); String from(); diff -r 39acba4b5f0b -r 24d15c2e0da3 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties Thu Sep 15 14:48:31 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants.properties Thu Sep 15 15:28:31 2011 +0000 @@ -68,6 +68,7 @@ unitDiffInM = Diff [m]: unitLocation = km wrongFormat = Wrong format +too_many_values = Only one value allowed description = Description from = From to = To diff -r 39acba4b5f0b -r 24d15c2e0da3 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties Thu Sep 15 14:48:31 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_de.properties Thu Sep 15 15:28:31 2011 +0000 @@ -68,6 +68,8 @@ unitDiffInM = Diff [m]: unitLocation = km wrongFormat = Falsches Format +too_many_values = Nur ein Eingabewert erlaubt + description = Beschreibung from = von to = bis diff -r 39acba4b5f0b -r 24d15c2e0da3 flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties --- a/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties Thu Sep 15 14:48:31 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/FLYSConstants_en.properties Thu Sep 15 15:28:31 2011 +0000 @@ -65,6 +65,7 @@ unitLocation = km wrongFormat = Wrong format +too_many_values = Only one value allowed description = Description from = From to = To diff -r 39acba4b5f0b -r 24d15c2e0da3 flys-client/src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java Thu Sep 15 14:48:31 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java Thu Sep 15 15:28:31 2011 +0000 @@ -343,6 +343,10 @@ double[] good = new double[values.length]; int idx = 0; + if (values.length > 1) { + errors.add(MESSAGES.too_many_values()); + } + for (double value: values) { if (value < min || value > max) { String tmp = MESSAGES.error_validate_range();