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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Sep 19 07:41:25 EDT 2007


Author: abelevich
Date: 2007-09-19 07:41:25 -0400 (Wed, 19 Sep 2007)
New Revision: 2996

Modified:
   trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java
Log:
RF-957 add percentage values checking

Modified: trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java
===================================================================
--- trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java	2007-09-19 11:40:14 UTC (rev 2995)
+++ trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java	2007-09-19 11:41:25 UTC (rev 2996)
@@ -5,6 +5,7 @@
 import java.util.Iterator;
 import java.util.Map;
 
+import javax.faces.FacesException;
 import javax.faces.component.UIComponent;
 import javax.faces.context.ExternalContext;
 import javax.faces.context.FacesContext;
@@ -51,6 +52,8 @@
 	
 	private final String COLUMN_NORMAL_TYPE = "normal";
 	
+	private final String PERSENTAGE_SUPPORT_ERROR_MSG = "columnsWidth property: Percentage values are not supported";
+	
 	private RendererBase cellTemplate = null;
 	
 	private RendererBase headerCellTemplate = null;
@@ -108,9 +111,14 @@
 			ComponentVariables variables = 
 				ComponentsVariableResolver.getVariables(headerCellTemplate, column);
 			String widthPx = (String)column.getAttributes().get("width");
+			
+			// temporary solution RF-957
+			if(widthPx.contains("%")){
+				throw new FacesException(PERSENTAGE_SUPPORT_ERROR_MSG); 
+			}
+				
 			int width = Integer.parseInt(widthPx.substring(0, widthPx.indexOf("px")));
-			
-			
+					
 			int sepOffset = 0;
 			
 			if(state.isFrozenColumn()){




More information about the richfaces-svn-commits mailing list