diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2009-10-20 05:30:04 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2009-10-20 05:30:04 +0000 |
commit | 6490b899b2904a634c16c30926ea7b0b347858ad (patch) | |
tree | 0ee50238318637c12a9a6eb6e54dea47dcdf7d9a | |
parent | 612095ded1cfe588c1bcd85be77b43e144f60608 (diff) | |
download | vaadin-framework-6490b899b2904a634c16c30926ea7b0b347858ad.tar.gz vaadin-framework-6490b899b2904a634c16c30926ea7b0b347858ad.zip |
fixes #3546 (column collapsing issues via button)
svn changeset:9249/svn branch:6.2
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java index 8da166f1e5..50b34193bd 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java @@ -1446,6 +1446,15 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler { if (col.hasAttribute("er")) { c.setExpandRatio(col.getFloatAttribute("er")); } + if (col.hasAttribute("collapsed")) { + // ensure header is properly removed from parent (case when + // collapsing happens via servers side api) + if (c.isAttached()) { + c.removeFromParent(); + headerChangedDuringUpdate = true; + } + } + } // check for orphaned header cells for (Iterator<String> cit = availableCells.keySet().iterator(); cit |