[richfaces-svn-commits] JBoss Rich Faces SVN: r11731 - trunk/ui/core/src/main/java/org/ajax4jsf/renderkit/html.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Dec 12 05:41:53 EST 2008


Author: abelevich
Date: 2008-12-12 05:41:53 -0500 (Fri, 12 Dec 2008)
New Revision: 11731

Modified:
   trunk/ui/core/src/main/java/org/ajax4jsf/renderkit/html/HtmlCommandLinkRenderer.java
Log:
https://jira.jboss.org/jira/browse/RF-3658

Modified: trunk/ui/core/src/main/java/org/ajax4jsf/renderkit/html/HtmlCommandLinkRenderer.java
===================================================================
--- trunk/ui/core/src/main/java/org/ajax4jsf/renderkit/html/HtmlCommandLinkRenderer.java	2008-12-12 10:41:25 UTC (rev 11730)
+++ trunk/ui/core/src/main/java/org/ajax4jsf/renderkit/html/HtmlCommandLinkRenderer.java	2008-12-12 10:41:53 UTC (rev 11731)
@@ -128,7 +128,19 @@
 			Object child =  iter.next();
 			if (child instanceof UIParameter) {
 				UIParameter param = (UIParameter) child;
-				parameters.put(param.getName(),param.getValue());
+				String name = ((UIParameter) child).getName();
+				Object value = ((UIParameter) child).getValue();
+				
+				if (name == null) {
+					throw new IllegalArgumentException(Messages.getMessage(
+							Messages.UNNAMED_PARAMETER_ERROR, component.getClientId(context)));
+				} 
+				
+				if (value == null) {
+					value = "";
+				}
+				
+				parameters.put(name,value);
 			}
 		}
 		




More information about the richfaces-svn-commits mailing list