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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Jan 4 14:44:23 EST 2008


Author: maksimkaszynski
Date: 2008-01-04 14:44:23 -0500 (Fri, 04 Jan 2008)
New Revision: 5152

Modified:
   trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java
Log:
http://jira.jboss.com/jira/browse/RF-1763

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	2008-01-04 19:15:18 UTC (rev 5151)
+++ trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java	2008-01-04 19:44:23 UTC (rev 5152)
@@ -72,7 +72,7 @@
 			int width = 0;
 						
 			
-			String widthPx = (String)column.getAttributes().get("width");
+			String widthPx = getColumnWidth(column);
 			widthPx = getFormattedWidth(widthPx);
 			prevWidth = state.getSumWidth();
 			width = prevWidth + Integer.parseInt(widthPx); 
@@ -86,7 +86,7 @@
 
 		public void renderContent(FacesContext context, UIComponent column, ResponseWriter writer, ScrollableDataTableRendererState state) throws IOException {
 			writer.startElement("col", column);
-			getUtils().writeAttribute(writer, "width", column.getAttributes().get("width"));
+			getUtils().writeAttribute(writer, "width", getColumnWidth(column));
 			getUtils().writeAttribute(writer, "style", column.getAttributes().get("style"));
 			//int cell_index =  state.getCellIndex();
 			//Object columnClass = state.getColumnClass(cell_index);
@@ -108,7 +108,7 @@
 			
 			ComponentVariables variables = 
 				ComponentsVariableResolver.getVariables(headerCellTemplate, column);
-			String widthPx = (String)column.getAttributes().get("width");
+			String widthPx = getColumnWidth(column);
 			
 			widthPx = getFormattedWidth(widthPx);
 			int width = Integer.parseInt(widthPx);
@@ -956,4 +956,11 @@
 		return sorting;
 	}
 
+	private String getColumnWidth(UIComponent column) {
+		String width = (String) column.getAttributes().get("width");
+		if (width == null) {
+			width = "100px";
+		}
+		return width;
+	}
 }




More information about the richfaces-svn-commits mailing list