From: Matti Tahvonen Date: Thu, 5 Jun 2008 07:34:13 +0000 (+0000) Subject: added test case X-Git-Tag: 6.7.0.beta1~4666 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=cb29e8f86e9418263bd5d32f630745122ccfc50c;p=vaadin-framework.git added test case svn changeset:4743/svn branch:trunk --- 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"); + } + }); + + } + }); + + } + +}