From cb29e8f86e9418263bd5d32f630745122ccfc50c Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Thu, 5 Jun 2008 07:34:13 +0000 Subject: [PATCH] added test case svn changeset:4743/svn branch:trunk --- .../toolkit/tests/tickets/Ticket1775.java | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/com/itmill/toolkit/tests/tickets/Ticket1775.java diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket1775.java b/src/com/itmill/toolkit/tests/tickets/Ticket1775.java new file mode 100644 index 0000000000..d37bd78903 --- /dev/null +++ b/src/com/itmill/toolkit/tests/tickets/Ticket1775.java @@ -0,0 +1,47 @@ +package com.itmill.toolkit.tests.tickets; + +import com.itmill.toolkit.ui.Button; +import com.itmill.toolkit.ui.CustomLayout; +import com.itmill.toolkit.ui.Label; +import com.itmill.toolkit.ui.Window; +import com.itmill.toolkit.ui.Button.ClickEvent; + +public class Ticket1775 extends com.itmill.toolkit.Application { + + public void init() { + + final Window main = new Window("#1673"); + setMainWindow(main); + main.setTheme("example"); + String layoutName = "mainLayout"; + final CustomLayout layout = new CustomLayout(layoutName); + + main.addComponent(layout); + + Button button2 = new Button("Populate content"); + main.addComponent(button2); + + final Button button = new Button("Change content"); + main.addComponent(button); + + button2.addListener(new Button.ClickListener() { + + public void buttonClick(ClickEvent event) { + Label mainComponent = new Label("Main"); + Label header = new Label("Header"); + final Label anotherComponent = new Label("another"); + layout.addComponent(mainComponent, "body"); + layout.addComponent(header, "loginUser"); + button.addListener(new Button.ClickListener() { + public void buttonClick(Button.ClickEvent event) { + layout.addComponent(anotherComponent, "body"); + layout.removeComponent("loginUser"); + } + }); + + } + }); + + } + +} -- 2.39.5