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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Apr 30 13:28:10 EDT 2009


Author: nbelaevski
Date: 2009-04-30 13:28:10 -0400 (Thu, 30 Apr 2009)
New Revision: 13977

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

Modified: trunk/ui/core/src/main/java/org/ajax4jsf/renderkit/AjaxFunctionRendererBase.java
===================================================================
--- trunk/ui/core/src/main/java/org/ajax4jsf/renderkit/AjaxFunctionRendererBase.java	2009-04-30 17:05:16 UTC (rev 13976)
+++ trunk/ui/core/src/main/java/org/ajax4jsf/renderkit/AjaxFunctionRendererBase.java	2009-04-30 17:28:10 UTC (rev 13977)
@@ -25,6 +25,7 @@
 import java.util.Iterator;
 import java.util.Map;
 
+import javax.faces.FacesException;
 import javax.faces.component.UIComponent;
 import javax.faces.component.UIParameter;
 import javax.faces.context.FacesContext;
@@ -51,7 +52,12 @@
 	}
 
 	public String getFunction(FacesContext context, UIAjaxFunction component) {
-		StringBuffer script = new StringBuffer(component.getName()).append("=");
+		String functionName = component.getName();
+		if (functionName == null || functionName.length() == 0) {
+			throw new FacesException("Value of 'name' attribute of a4j:jsFunction component is empty or null!");
+		}
+		
+		StringBuffer script = new StringBuffer(functionName).append("=");
 		JSFunctionDefinition func = new JSFunctionDefinition();
 		//func.setName(component.getName());
 		// Create AJAX Submit function.




More information about the richfaces-svn-commits mailing list