]> source.dussan.org Git - vaadin-framework.git/commitdiff
setPageLength() no longer resets scroll position (fixes #1952), setCurrentPageFirst...
authorMarc Englund <marc.englund@itmill.com>
Fri, 22 Aug 2008 07:51:09 +0000 (07:51 +0000)
committerMarc Englund <marc.englund@itmill.com>
Fri, 22 Aug 2008 07:51:09 +0000 (07:51 +0000)
svn changeset:5243/svn branch:trunk

src/com/itmill/toolkit/ui/Table.java

index 5ffebbc6309d2ad83615703bde383ed103545bc2..37a64bd0895abc6710bae501e92c72a4a60fc853 100644 (file)
@@ -678,8 +678,6 @@ public class Table extends AbstractSelect implements Action.Container,
     public void setPageLength(int pageLength) {
         if (pageLength >= 0 && this.pageLength != pageLength) {
             this.pageLength = pageLength;
-            // "scroll" to first row
-            setCurrentPageFirstItemIndex(0);
             // Assures the visual refresh
             resetPageBuffer();
             refreshRenderedCells();
@@ -747,6 +745,7 @@ public class Table extends AbstractSelect implements Action.Container,
         }
 
         // Assures the visual refresh
+        resetPageBuffer();
         refreshRenderedCells();
 
     }
@@ -1077,6 +1076,9 @@ public class Table extends AbstractSelect implements Action.Container,
                 newIndex = currentPageFirstItemIndex = size() - 1;
             }
         }
+        // Assures the visual refresh
+        resetPageBuffer();
+        refreshRenderedCells();
     }
 
     /**