aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2009-10-20 05:30:04 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2009-10-20 05:30:04 +0000
commit6490b899b2904a634c16c30926ea7b0b347858ad (patch)
tree0ee50238318637c12a9a6eb6e54dea47dcdf7d9a
parent612095ded1cfe588c1bcd85be77b43e144f60608 (diff)
downloadvaadin-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.java9
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