From: Matti Tahvonen Date: Tue, 16 Sep 2008 09:11:06 +0000 (+0000) Subject: fixes #2062 X-Git-Tag: 6.7.0.beta1~4154 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3ab5e57dfe3ad5f399a9250f091f3dcca67b3368;p=vaadin-framework.git fixes #2062 svn changeset:5411/svn branch:trunk --- diff --git a/WebContent/ITMILL/themes/default/splitpanel/splitpanel.css b/WebContent/ITMILL/themes/default/splitpanel/splitpanel.css index bb7c087269..0fe325e184 100644 --- a/WebContent/ITMILL/themes/default/splitpanel/splitpanel.css +++ b/WebContent/ITMILL/themes/default/splitpanel/splitpanel.css @@ -1,3 +1,7 @@ +.i-splitpanel-horizontal, .i-splitpanel-vertical { + overflow: hidden; +} + .i-splitpanel-horizontal .i-splitpanel-hsplitter { width: 6px; font-size: 1px; /* for IE6 */ diff --git a/WebContent/ITMILL/themes/default/styles.css b/WebContent/ITMILL/themes/default/styles.css index e749a7b69e..4a3a7d6377 100644 --- a/WebContent/ITMILL/themes/default/styles.css +++ b/WebContent/ITMILL/themes/default/styles.css @@ -1577,6 +1577,10 @@ input.i-modified, * html .i-slider-vertical .i-slider-handle { margin: 0 -1px; } +.i-splitpanel-horizontal, .i-splitpanel-vertical { + overflow: hidden; +} + .i-splitpanel-horizontal .i-splitpanel-hsplitter { width: 6px; font-size: 1px; /* for IE6 */ diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java index 47f60996f1..0f18345da2 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java @@ -134,17 +134,27 @@ public class ITabsheetPanel extends ComplexPanel { } private void hide(Element e) { + DOM.setStyleAttribute(e, "width", getOffsetWidth() + "px"); + DOM.setStyleAttribute(e, "height", getOffsetHeight() + "px"); + DOM.setStyleAttribute(e, "overflow", "hidden"); DOM.setStyleAttribute(e, "visibility", "hidden"); DOM.setStyleAttribute(e, "position", "absolute"); DOM.setStyleAttribute(e, "top", "0px"); - // Display: none fixes #2062 - DOM.setStyleAttribute(e, "display", "none"); + DOM.setStyleAttribute(e, "left", "0px"); } private void unHide(Element e) { - DOM.setStyleAttribute(e, "visibility", ""); DOM.setStyleAttribute(e, "position", ""); DOM.setStyleAttribute(e, "top", ""); - DOM.setStyleAttribute(e, "display", ""); + DOM.setStyleAttribute(e, "left", ""); + DOM.setStyleAttribute(e, "visibility", ""); + DOM.setStyleAttribute(e, "width", ""); + if (fullheight) { + DOM.setStyleAttribute(e, "height", "100%"); + } else { + DOM.setStyleAttribute(e, "height", ""); + } + DOM.setStyleAttribute(e, "overflow", ""); + } }