]> source.dussan.org Git - vaadin-framework.git/commitdiff
replaceChildComponent implementation for IPanel (#2204)
authorArtur Signell <artur.signell@itmill.com>
Thu, 13 Nov 2008 14:28:19 +0000 (14:28 +0000)
committerArtur Signell <artur.signell@itmill.com>
Thu, 13 Nov 2008 14:28:19 +0000 (14:28 +0000)
svn changeset:5891/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java

index 7c312a59da42fb968fdb9703f1ab23e9fac031c8..fc8f1d72b0a6e4f2b1cf148a7f18fd710d9f551f 100644 (file)
@@ -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) {