From 3c780f3d7cd4e0f89e76a98b32db6430f49daa32 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 13 Nov 2008 14:28:19 +0000 Subject: [PATCH] replaceChildComponent implementation for IPanel (#2204) svn changeset:5891/svn branch:trunk --- src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java index 7c312a59da..fc8f1d72b0 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java @@ -473,7 +473,13 @@ public class IPanel extends SimplePanel implements Container { } public void replaceChildComponent(Widget oldComponent, Widget newComponent) { - // TODO + // TODO This is untested as no layouts require this + if (oldComponent != layout) { + return; + } + + setWidget(newComponent); + layout = (Paintable) newComponent; } public RenderSpace getAllocatedSpace(Widget child) { -- 2.39.5