diff options
author | Henri Sara <henri.sara@itmill.com> | 2011-11-24 11:38:37 +0000 |
---|---|---|
committer | Henri Sara <henri.sara@itmill.com> | 2011-11-24 11:38:37 +0000 |
commit | 2b7369f3b488587e76952cc4c2efc38d440ce980 (patch) | |
tree | 68ed55fc0991cb6026d4d43a84f92e3b196a57fd /src/com/vaadin/ui/TreeTable.java | |
parent | 08e8d3b94008b037102f0ed7e6c257eff9d6cb4c (diff) | |
download | vaadin-framework-2b7369f3b488587e76952cc4c2efc38d440ce980.tar.gz vaadin-framework-2b7369f3b488587e76952cc4c2efc38d440ce980.zip |
#7988 no partial refresh for an item that is not in the buffer, improved test
svn changeset:22120/svn branch:6.7
Diffstat (limited to 'src/com/vaadin/ui/TreeTable.java')
-rw-r--r-- | src/com/vaadin/ui/TreeTable.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/vaadin/ui/TreeTable.java b/src/com/vaadin/ui/TreeTable.java index c3731ebaef..fa80476fc8 100644 --- a/src/com/vaadin/ui/TreeTable.java +++ b/src/com/vaadin/ui/TreeTable.java @@ -657,7 +657,8 @@ public class TreeTable extends Table implements Hierarchical { */ public void setCollapsed(Object itemId, boolean collapsed) { if (isCollapsed(itemId) != collapsed) { - if (null == toggledItemId && !isRowCacheInvalidated()) { + if (null == toggledItemId && getVisibleItemIds().contains(itemId) + && !isRowCacheInvalidated()) { // optimization: partial refresh if only one item is // collapsed/expanded toggledItemId = itemId; |