You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by sv...@apache.org on 2012/01/28 12:36:27 UTC

[1/3] git commit: Wicket-2949 even if empty raw input takes precedence

Updated Branches:
  refs/heads/master 42a640a57 -> df4d78e8e
  refs/heads/wicket-1.4.x 8a43cb3f8 -> 037776f14
  refs/heads/wicket-1.5.x e25e1c9f0 -> 61792e650


Wicket-2949 even if empty raw input takes precedence


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/037776f1
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/037776f1
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/037776f1

Branch: refs/heads/wicket-1.4.x
Commit: 037776f141d7d9db539c64474909e685f3e80313
Parents: 8a43cb3
Author: Sven Meier <sv...@meiers.net>
Authored: Sat Jan 28 12:08:20 2012 +0100
Committer: Sven Meier <sv...@meiers.net>
Committed: Sat Jan 28 12:08:20 2012 +0100

----------------------------------------------------------------------
 .../extensions/markup/html/form/select/Select.java |    8 ++++----
 .../org/apache/wicket/markup/html/form/Check.java  |   11 +++++------
 2 files changed, 9 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/037776f1/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/Select.java
----------------------------------------------------------------------
diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/Select.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/Select.java
index 805d91a..5f006c3 100644
--- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/Select.java
+++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/Select.java
@@ -213,10 +213,10 @@ public class Select<T> extends FormComponent<T>
 		// if the raw input is specified use that, otherwise use model
 		if (hasRawInput())
 		{
-			// Wicket-2949 getInputAsArray() might not be the raw input
-			String[] values = getRawInput().split(VALUE_SEPARATOR);
-			if (values != null && values.length > 0)
+			final String raw = getRawInput();
+			if (!Strings.isEmpty(raw))
 			{
+				String[] values = raw.split(VALUE_SEPARATOR);
 				for (int i = 0; i < values.length; i++)
 				{
 					String value = values[i];
@@ -225,8 +225,8 @@ public class Select<T> extends FormComponent<T>
 						return true;
 					}
 				}
-				return false;
 			}
+			return false;
 		}
 
 		return compareModels(getDefaultModelObject(), option.getDefaultModelObject());

http://git-wip-us.apache.org/repos/asf/wicket/blob/037776f1/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java
----------------------------------------------------------------------
diff --git a/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java b/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java
index 9ed4897..0e04d76 100644
--- a/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java
+++ b/wicket/src/main/java/org/apache/wicket/markup/html/form/Check.java
@@ -177,14 +177,13 @@ public class Check<T> extends LabeledWebMarkupContainer
 
 		if (group.hasRawInput())
 		{
-			// Wicket-2949 getInputAsArray() might not be the raw input
-			final String[] input = group.getRawInput().split(FormComponent.VALUE_SEPARATOR);
-
-			if (input != null)
+			final String raw = group.getRawInput();
+			if (!Strings.isEmpty(raw))
 			{
-				for (int i = 0; i < input.length; i++)
+				final String[] values = raw.split(FormComponent.VALUE_SEPARATOR);
+				for (String value : values)
 				{
-					if (uuid.equals(input[i]))
+					if (uuid.equals(value))
 					{
 						tag.put("checked", "checked");
 					}