summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/ui/TreeTable.java
diff options
context:
space:
mode:
authorHenri Sara <henri.sara@itmill.com>2011-11-24 11:38:37 +0000
committerHenri Sara <henri.sara@itmill.com>2011-11-24 11:38:37 +0000
commit2b7369f3b488587e76952cc4c2efc38d440ce980 (patch)
tree68ed55fc0991cb6026d4d43a84f92e3b196a57fd /src/com/vaadin/ui/TreeTable.java
parent08e8d3b94008b037102f0ed7e6c257eff9d6cb4c (diff)
downloadvaadin-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.java3
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;