diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-08-27 11:31:14 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-08-27 11:31:14 +0000 |
commit | 46da503dba7cfd4701706311fe03d72a48454a94 (patch) | |
tree | c11f465d44368deb17454d6e47be0b29e0533da1 /src | |
parent | 55a89ddf2139d07795bbee567b056b775f8fe430 (diff) | |
download | vaadin-framework-46da503dba7cfd4701706311fe03d72a48454a94.tar.gz vaadin-framework-46da503dba7cfd4701706311fe03d72a48454a94.zip |
enabled editable mode in table (broken since [5243]
svn changeset:5277/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/ui/Table.java | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/com/itmill/toolkit/ui/Table.java b/src/com/itmill/toolkit/ui/Table.java index 37a64bd089..7910f5b74b 100644 --- a/src/com/itmill/toolkit/ui/Table.java +++ b/src/com/itmill/toolkit/ui/Table.java @@ -1000,14 +1000,8 @@ public class Table extends AbstractSelect implements Action.Container, return currentPageFirstItemIndex; } - /** - * Setter for property currentPageFirstItem. - * - * @param newIndex - * the New value of property currentPageFirstItem. - */ - public void setCurrentPageFirstItemIndex(int newIndex) { - + private void setCurrentPageFirstItemIndex(int newIndex, + boolean needsPageBufferReset) { // Ensures that the new value is valid if (newIndex >= size()) { newIndex = size() - pageLength; @@ -1076,9 +1070,21 @@ public class Table extends AbstractSelect implements Action.Container, newIndex = currentPageFirstItemIndex = size() - 1; } } - // Assures the visual refresh - resetPageBuffer(); - refreshRenderedCells(); + if (needsPageBufferReset) { + // Assures the visual refresh + resetPageBuffer(); + refreshRenderedCells(); + } + } + + /** + * Setter for property currentPageFirstItem. + * + * @param newIndex + * the New value of property currentPageFirstItem. + */ + public void setCurrentPageFirstItemIndex(int newIndex) { + setCurrentPageFirstItemIndex(newIndex, true); } /** @@ -1580,7 +1586,7 @@ public class Table extends AbstractSelect implements Action.Container, if (variables.containsKey("firstvisible")) { final Integer value = (Integer) variables.get("firstvisible"); if (value != null) { - setCurrentPageFirstItemIndex(value.intValue()); + setCurrentPageFirstItemIndex(value.intValue(), false); } } |