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