diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-06-05 11:45:50 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-06-05 11:45:50 +0000 |
commit | bf4b4fe1b589af100c183c81c5eecaffdf5c48d7 (patch) | |
tree | 153c13b6cc7eda9fc3f8b9326bb0801c23794ecd /src/com/itmill/toolkit/ui/Table.java | |
parent | c306c6f409c9171be52c3113b1352fa8ba90ed18 (diff) | |
download | vaadin-framework-bf4b4fe1b589af100c183c81c5eecaffdf5c48d7.tar.gz vaadin-framework-bf4b4fe1b589af100c183c81c5eecaffdf5c48d7.zip |
fixes #1771
svn changeset:4752/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Table.java')
-rw-r--r-- | src/com/itmill/toolkit/ui/Table.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/com/itmill/toolkit/ui/Table.java b/src/com/itmill/toolkit/ui/Table.java index 16d14171d8..10ad2238dc 100644 --- a/src/com/itmill/toolkit/ui/Table.java +++ b/src/com/itmill/toolkit/ui/Table.java @@ -1148,7 +1148,8 @@ public class Table extends AbstractSelect implements Action.Container, final int cols = colids.length; final int pagelen = getPageLength(); int firstIndex = getCurrentPageFirstItemIndex(); - int rows = size(); + int rows, totalRows; + rows = totalRows = size(); if (rows > 0 && firstIndex >= 0) { rows -= firstIndex; } @@ -1162,18 +1163,18 @@ public class Table extends AbstractSelect implements Action.Container, } Object id; if (firstToBeRenderedInClient >= 0) { - if (firstToBeRenderedInClient < size()) { + if (firstToBeRenderedInClient < totalRows) { firstIndex = firstToBeRenderedInClient; } else { - firstIndex = size() - 1; + firstIndex = totalRows - 1; } } else { // initial load firstToBeRenderedInClient = firstIndex; } - if (size() > 0) { - if (rows + firstIndex > size()) { - rows = size() - firstIndex; + if (totalRows > 0) { + if (rows + firstIndex > totalRows) { + rows = totalRows - firstIndex; } } else { rows = 0; |