aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java17
1 files changed, 11 insertions, 6 deletions
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 d07d720f9c..7ab19717a3 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java
@@ -44,6 +44,9 @@ public class ITabsheetPanel extends ComplexPanel {
private Element createContainerElement() {
Element el = DOM.createDiv();
+ if (fullheight) {
+ DOM.setStyleAttribute(el, "height", "100%");
+ }
hide(el);
return el;
}
@@ -108,13 +111,15 @@ public class ITabsheetPanel extends ComplexPanel {
public void setHeight(String height) {
super.setHeight(height);
- if ("100%".equals(height) && !fullheight) {
- int childCount = DOM.getChildCount(getElement());
- for (int i = 0; i < childCount; i++) {
- DOM.setStyleAttribute(DOM.getChild(getElement(), i), "height",
- "100%");
+ if ("100%".equals(height)) {
+ if (!fullheight) {
+ int childCount = DOM.getChildCount(getElement());
+ for (int i = 0; i < childCount; i++) {
+ DOM.setStyleAttribute(DOM.getChild(getElement(), i),
+ "height", "100%");
+ }
+ fullheight = true;
}
- fullheight = true;
} else if (fullheight) {
int childCount = DOM.getChildCount(getElement());
for (int i = 0; i < childCount; i++) {