[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