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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Dec 11 08:24:56 EST 2007


Author: konstantin.mishin
Date: 2007-12-11 08:24:56 -0500 (Tue, 11 Dec 2007)
New Revision: 4699

Modified:
   trunk/ui/scrollableDataTable/src/main/java/org/richfaces/component/UIScrollableDataTable.java
Log:
RF-1453

Modified: trunk/ui/scrollableDataTable/src/main/java/org/richfaces/component/UIScrollableDataTable.java
===================================================================
--- trunk/ui/scrollableDataTable/src/main/java/org/richfaces/component/UIScrollableDataTable.java	2007-12-11 13:24:41 UTC (rev 4698)
+++ trunk/ui/scrollableDataTable/src/main/java/org/richfaces/component/UIScrollableDataTable.java	2007-12-11 13:24:56 UTC (rev 4699)
@@ -129,6 +129,7 @@
 		if (log.isTraceEnabled()) {
 			log.trace("UIScrollableDataTable.processDecodes(faces)");
 		}
+		checkRange();
 		super.processDecodes(faces);
 	}
 	
@@ -158,6 +159,7 @@
 		}
 		
 		useSavedRanges = false;
+		checkRange();
 		super.encodeBegin(context);
 	}
 	
@@ -386,4 +388,12 @@
 	public void resetReqRowsCount() {
 		this.reqRowsCount = -1;
 	}
+	
+	private void checkRange() {
+		int rows = getRows();
+		if (getRowCount() <= getFirst() + getRows()) {
+			setFirst(0);
+			setScrollPos("0,0," + rows);
+		}
+	}
 }




More information about the richfaces-svn-commits mailing list