[richfaces-svn-commits] JBoss Rich Faces SVN: r2469 - in trunk/ui/scrollableDataTable/src/main: templates/org/richfaces and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Aug 24 08:38:53 EDT 2007


Author: maksimkaszynski
Date: 2007-08-24 08:38:52 -0400 (Fri, 24 Aug 2007)
New Revision: 2469

Modified:
   trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java
   trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableRendererState.java
   trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-cell.jspx
   trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-footer-cell.jspx
   trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-header-cell.jspx
Log:
RF-690

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-08-24 12:07:27 UTC (rev 2468)
+++ trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableBaseRenderer.java	2007-08-24 12:38:52 UTC (rev 2469)
@@ -86,9 +86,9 @@
 			writer.startElement("col", column);
 			getUtils().writeAttribute(writer, "width", column.getAttributes().get("width"));
 			getUtils().writeAttribute(writer, "style", column.getAttributes().get("style"));
-			int cell_index =  state.getCellIndex();
-			Object columnClass = state.getColumnClass(cell_index);
-			if(columnClass!=null) getUtils().writeAttribute(writer, "class", columnClass);
+			//int cell_index =  state.getCellIndex();
+			//Object columnClass = state.getColumnClass(cell_index);
+			//if(columnClass!=null) getUtils().writeAttribute(writer, "class", columnClass);
 			
 			writer.endElement("col");	
 		}
@@ -119,10 +119,14 @@
 				state.setSepOffset(new Integer(sepOffset));
 			}	
 			
+			
+			
 			variables.setVariable("client_id", client_id);
 			variables.setVariable("cell_index", new Integer(cell_index));
 			variables.setVariable("sepOffset", new Integer(sepOffset));
-						
+			variables.setVariable("headerColumnClass", state.getColumnClass());
+			//variables.setVariable("headerCellClass", state.get);
+			
 			headerCellTemplate.encodeBegin(context, column);
 			headerRenderer.visit(context, column, writer, state);
 			headerCellTemplate.encodeEnd(context, column);
@@ -209,6 +213,7 @@
 			ComponentVariables variables = ComponentsVariableResolver.getVariables(footerCellTemplate, column);
 			variables.setVariable("client_id", client_id);
 			variables.setVariable("cell_index", new Integer(cell_index));
+			variables.setVariable("footerColumnClass", state.getColumnClass());
 			
 			
 			UIComponent component = column.getFacet(FOOTER_PART);
@@ -237,7 +242,7 @@
 			variables.setVariable("cell_id",cell_id);
 			variables.setVariable("client_id", client_id);
 			variables.setVariable("cell_index", new Integer(cell_index));
-			variables.setVariable("columnClass", state.getColumnClass(cell_index));
+			variables.setVariable("columnClass", state.getColumnClass());
 					
 			cellTemplate.encodeBegin(context, column);
 			if(!state.isFake()) {

Modified: trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableRendererState.java
===================================================================
--- trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableRendererState.java	2007-08-24 12:07:27 UTC (rev 2468)
+++ trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableRendererState.java	2007-08-24 12:38:52 UTC (rev 2469)
@@ -392,6 +392,15 @@
 		this.fake = fake;
 	}
 
+	public String  getColumnHeaderClass() {
+		return "";
+	}
+	
+	
+	public String getColumnClass() {
+		return getColumnClass(getCellIndex());
+	}
+	
 	public String getColumnClass(int index) {
 		if(columnClasses != null) {
 			return columnClasses[index % columnClassesSize];

Modified: trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-cell.jspx
===================================================================
--- trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-cell.jspx	2007-08-24 12:07:27 UTC (rev 2468)
+++ trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-cell.jspx	2007-08-24 12:38:52 UTC (rev 2469)
@@ -11,7 +11,7 @@
 	component="javax.faces.component.UIComponent" 
 	>
 	
-	<td class="dr-sdt-bc rich-sdt-column-cell #{component.attributes['styleClass']}" id="#{client_id}:c_#{cell_id}">
+	<td class="dr-sdt-bc rich-sdt-column-cell #{columnClass} #{component.attributes['styleClass']}" id="#{client_id}:c_#{cell_id}">
 		<div id="#{client_id}:bc_#{cell_id}" class="dr-sdt-bcbody  #{component.attributes['cellClass']}" style="#{component.attributes['cellStyle']}">
 			<vcp:body/>
 		</div>

Modified: trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-footer-cell.jspx
===================================================================
--- trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-footer-cell.jspx	2007-08-24 12:07:27 UTC (rev 2468)
+++ trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-footer-cell.jspx	2007-08-24 12:38:52 UTC (rev 2469)
@@ -11,7 +11,7 @@
 	component="javax.faces.component.UIComponent" 
 	>
 	
-	<th class="dr-sdt-fc rich-sdt-footer-cell #{component.attributes['footerClass']}">
+	<th class="dr-sdt-fc rich-sdt-footer-cell #{footerColumnClass} #{component.attributes['footerClass']}">
 		<span id="#{client_id}:fc_#{cell_index}" class="dr-sdt-fcbody1">
 			<span class="dr-sdt-fcbody">
 				<vcp:body/>

Modified: trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-header-cell.jspx
===================================================================
--- trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-header-cell.jspx	2007-08-24 12:07:27 UTC (rev 2468)
+++ trunk/ui/scrollableDataTable/src/main/templates/org/richfaces/scrollable-data-table-header-cell.jspx	2007-08-24 12:38:52 UTC (rev 2469)
@@ -12,7 +12,7 @@
 	component="javax.faces.component.UIComponent" 
 	>
 
-	<th class="dr-sdt-hc rich-sdt-header-cell" id="#{client_id}:hc_#{cell_index}" columnIndex="#{cell_index}" sortable="#{component.attributes['sortable']}">
+	<th class="dr-sdt-hc rich-sdt-header-cell #{headerColumnClass}" id="#{client_id}:hc_#{cell_index}" columnIndex="#{cell_index}" sortable="#{component.attributes['sortable']}">
 		
 		<vcp:body/>
 		




More information about the richfaces-svn-commits mailing list