From b1a0c7b4032931cab3d53ca6389ae27624c8d76f Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Fri, 19 Feb 2010 09:44:52 +0000 Subject: [PATCH] Test case for #4204 svn changeset:11394/svn branch:6.3 --- .../CssLayoutRemoveComponentWithCaption.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 tests/src/com/vaadin/tests/layouts/CssLayoutRemoveComponentWithCaption.java diff --git a/tests/src/com/vaadin/tests/layouts/CssLayoutRemoveComponentWithCaption.java b/tests/src/com/vaadin/tests/layouts/CssLayoutRemoveComponentWithCaption.java new file mode 100644 index 0000000000..00579380d1 --- /dev/null +++ b/tests/src/com/vaadin/tests/layouts/CssLayoutRemoveComponentWithCaption.java @@ -0,0 +1,42 @@ +package com.vaadin.tests.layouts; + +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.Button; +import com.vaadin.ui.CssLayout; +import com.vaadin.ui.TextField; +import com.vaadin.ui.Button.ClickEvent; +import com.vaadin.ui.Button.ClickListener; + +public class CssLayoutRemoveComponentWithCaption extends TestBase { + + @Override + protected void setup() { + final CssLayout layout = new CssLayout(); + final TextField tf = new TextField("Caption"); + Button b = new Button("Remove field and add new", new ClickListener() { + + @Override + public void buttonClick(ClickEvent event) { + layout.removeComponent(tf); + addComponent(new TextField("new field")); + + } + + }); + layout.addComponent(tf); + layout.addComponent(b); + + addComponent(layout); + } + + @Override + protected String getDescription() { + return "Clicking on the button should remove the text field and add a new 'new field' text field"; + } + + @Override + protected Integer getTicketNumber() { + return 4204; + } + +} -- 2.39.5