From: Matti Tahvonen Date: Tue, 10 Jun 2008 07:45:29 +0000 (+0000) Subject: fixes #1580 X-Git-Tag: 6.7.0.beta1~4630 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c5412e0fa6d4e9ee24a5b8f64bcb49d582e4a6ab;p=vaadin-framework.git fixes #1580 svn changeset:4825/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java index 2d1e803d37..e0ff2b0f77 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java @@ -552,7 +552,7 @@ public class IScrollTable extends Composite implements Table, ScrollListener, if (!width.equals("100%")) { super.setWidth(width); } - // contained blocks are relative to parents + // contained blocks are relatively to container element bodyContainer.setWidth("100%"); tHead.setWidth("100%"); @@ -1309,6 +1309,15 @@ public class IScrollTable extends Composite implements Table, ScrollListener, final HeaderCell c = getHeaderCell(cid); if (!c.isEnabled()) { setHeaderCell(index, c); + if (c.getWidth() == -1) { + if (initializedAndAttached) { + // column is not drawn before, + // we will need a column width recalculation + initializedAndAttached = false; + initialContentReceived = false; + isNewBody = true; + } + } } }