From c5412e0fa6d4e9ee24a5b8f64bcb49d582e4a6ab Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Tue, 10 Jun 2008 07:45:29 +0000 Subject: [PATCH] fixes #1580 svn changeset:4825/svn branch:trunk --- .../toolkit/terminal/gwt/client/ui/IScrollTable.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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; + } + } } } -- 2.39.5