Author: nbelaevski
Date: 2007-11-20 22:49:02 -0500 (Tue, 20 Nov 2007)
New Revision: 4126
Modified:
branches/3.1.x/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java
Log:
AbstractRowsRenderer refactored to use custom TableHolder classes
Modified:
branches/3.1.x/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java
===================================================================
---
branches/3.1.x/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java 2007-11-21
01:16:33 UTC (rev 4125)
+++
branches/3.1.x/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java 2007-11-21
03:49:02 UTC (rev 4126)
@@ -88,6 +88,10 @@
holder.nextRow();
}
+ public void encodeRows(FacesContext context, UIComponent component) throws IOException
{
+ encodeRows(context, component, new TableHolder((UIDataAdaptor) component));
+ }
+
/**
* Iterate over all rows for this table.
*
@@ -95,12 +99,11 @@
* @param component
* @throws IOException
*/
- public void encodeRows(FacesContext context, UIComponent component)
+ protected void encodeRows(FacesContext context, UIComponent component, TableHolder
tableHolder)
throws IOException {
UIDataAdaptor table = (UIDataAdaptor) component;
Object key = table.getRowKey();
table.captureOrigValue(context);
- TableHolder tableHolder = new TableHolder(table);
table.walk(context, this, tableHolder);
doCleanup(context, tableHolder);
table.setRowKey(key);
Show replies by date