diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/Limit5SalixBehaviour.java @ 9270:7337034eb5d5

multiple whitespace input fix
author gernotbelger
date Thu, 19 Jul 2018 13:36:38 +0200
parents c7e5285d434f
children 787fc085459b
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/Limit5SalixBehaviour.java	Thu Jul 19 08:07:03 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/Limit5SalixBehaviour.java	Thu Jul 19 13:36:38 2018 +0200
@@ -12,6 +12,7 @@
 import java.util.List;
 
 import org.dive4elements.river.client.client.FLYSConstants;
+import org.dive4elements.river.client.client.ui.StringArrayParseHelper;
 
 import com.smartgwt.client.util.SC;
 import com.smartgwt.client.widgets.form.fields.TextItem;
@@ -26,8 +27,8 @@
         super(validInputs, errorForItemMsg, MSG);
     }
 
-    public Limit5SalixBehaviour() {
-        super();
+    public Limit5SalixBehaviour(final FLYSConstants msg) {
+        super(msg);
     }
 
     @Override
@@ -35,7 +36,7 @@
         // APPEND = ADD to existing -> MULTI YEAR
         final String oldValues = inputItem.getValueAsString();
         if (oldValues != null && !oldValues.isEmpty()) {
-            final String[] oldVals = oldValues.split(" ");
+            final String[] oldVals = StringArrayParseHelper.getArrayFromRawString(oldValues);
             if (oldVals.length < 5)
                 inputItem.setValue(oldValues.trim() + " " + value);
             else {
@@ -51,7 +52,7 @@
     @Override
     public List<String> validate(final List<String> errors, final String inputValueString) {
         if (inputValueString != null) {
-            final String[] values = inputValueString.trim().replace("  ", " ").split(" ");
+            final String[] values = StringArrayParseHelper.getArrayFromRawString(inputValueString);
             if (values.length > 5) {
                 errors.add(this.MSG.error_limit_exceeded_salix());
             }

http://dive4elements.wald.intevation.org