aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/Table.java
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2008-06-05 11:45:50 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2008-06-05 11:45:50 +0000
commitbf4b4fe1b589af100c183c81c5eecaffdf5c48d7 (patch)
tree153c13b6cc7eda9fc3f8b9326bb0801c23794ecd /src/com/itmill/toolkit/ui/Table.java
parentc306c6f409c9171be52c3113b1352fa8ba90ed18 (diff)
downloadvaadin-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.java13
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;