[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