import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;
import com.itmill.toolkit.terminal.gwt.client.ApplicationConnection;
-import com.itmill.toolkit.terminal.gwt.client.BrowserInfo;
import com.itmill.toolkit.terminal.gwt.client.ContainerResizedListener;
import com.itmill.toolkit.terminal.gwt.client.ICaption;
import com.itmill.toolkit.terminal.gwt.client.Paintable;
}
updateTabScroller();
+
+ renderInformation.updateSize(getElement());
+
waitingForResponse = false;
}
ITabsheet.this.iLayout();
(content).updateFromUIDL(contentUIDL, client);
+ fixHeight();
ITabsheet.this.removeStyleDependentName("loading");
if (previousVisibleWidget != null) {
DOM.setStyleAttribute(previousVisibleWidget.getElement(),
} else {
DOM.setStyleAttribute(contentNode, "height", "");
renderSpace.setHeight(0);
+ fixHeight();
}
iLayout();
}
}
public void iLayout() {
+ if (client != null) {
+ client.runDescendentsLayout(this);
+ }
+
+ updateTabScroller();
+
+ if (tp.getVisibleWidget() >= 0) {
+ Util.runWebkitOverflowAutoFix(DOM.getParent(tp.getWidget(
+ tp.getVisibleWidget()).getElement()));
+ }
+ }
+
+ private void fixHeight() {
if (isDynamicHeight()) {
if (tp.getVisibleWidget() >= 0) {
Widget widget = tp.getWidget(tp.getVisibleWidget());
int widgetHeight = widget.getOffsetHeight();
DOM.setStyleAttribute(tp.getElement(), "height", widgetHeight
+ "px");
- if (BrowserInfo.get().isIE6()) {
- // 100% height is not good enough for IE6...
- tp.setVisibleWidgetHeight(widgetHeight);
- }
+ tp.setVisibleWidgetHeight(widgetHeight);
}
} else {
DOM.setStyleAttribute(tp.getElement(), "height", "");
}
- renderInformation.updateSize(getElement());
-
- if (client != null) {
- client.runDescendentsLayout(this);
- }
-
- updateTabScroller();
-
- if (tp.getVisibleWidget() >= 0) {
- Util.runWebkitOverflowAutoFix(DOM.getParent(tp.getWidget(
- tp.getVisibleWidget()).getElement()));
- }
}
/**
* Size has changed so we let the child components know about the
* new size.
*/
+ fixHeight();
iLayout();
return false;