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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Dec 4 09:17:36 EST 2007


Author: konstantin.mishin
Date: 2007-12-04 09:17:36 -0500 (Tue, 04 Dec 2007)
New Revision: 4443

Modified:
   trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableRendererState.java
Log:
RF-1486

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-12-04 13:59:29 UTC (rev 4442)
+++ trunk/ui/scrollableDataTable/src/main/java/org/richfaces/renderkit/html/ScrollableDataTableRendererState.java	2007-12-04 14:17:36 UTC (rev 4443)
@@ -3,7 +3,6 @@
  */
 package org.richfaces.renderkit.html;
 
-import java.io.Serializable;
 import java.util.Collection;
 import java.util.HashSet;
 
@@ -25,7 +24,7 @@
  * @author shura
  *
  */
-public class ScrollableDataTableRendererState implements Serializable {
+public class ScrollableDataTableRendererState{
 	
 	public static final String DATA_GRID_RENDERER_STATE = ScrollableDataTableRendererState.class.getName();
 	
@@ -79,6 +78,8 @@
 	
 	private Object rowKey;
 
+	private int rows;
+
 	private static final long serialVersionUID = 2129605586975025578L;
 
 	
@@ -147,6 +148,7 @@
 		_cachedClientId = grid.getClientId(context);
 		clientId = _cachedClientId;
 		_previousState = previsiosState;
+		rows = grid.getRows();
 	}
 
 	public  String getCurrentCellId(FacesContext context){
@@ -224,7 +226,7 @@
 	 * @return Returns the rowIndex.
 	 */
 	public int getRowIndex() {
-		if(_grid.getRows() != 0 && _rowIndex >= _grid.getRows()){
+		if(rows != 0 && _rowIndex >= rows){
 			_rowIndex = 0;
 		}	
 		return _rowIndex;




More information about the richfaces-svn-commits mailing list