]> source.dussan.org Git - vaadin-framework.git/commitdiff
Testcase for #2099
authorArtur Signell <artur.signell@itmill.com>
Mon, 22 Sep 2008 05:51:03 +0000 (05:51 +0000)
committerArtur Signell <artur.signell@itmill.com>
Mon, 22 Sep 2008 05:51:03 +0000 (05:51 +0000)
svn changeset:5471/svn branch:trunk

src/com/itmill/toolkit/tests/tickets/Ticket2099.java [new file with mode: 0644]

diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2099.java b/src/com/itmill/toolkit/tests/tickets/Ticket2099.java
new file mode 100644 (file)
index 0000000..bf621de
--- /dev/null
@@ -0,0 +1,76 @@
+package com.itmill.toolkit.tests.tickets;\r
+\r
+import com.itmill.toolkit.Application;\r
+import com.itmill.toolkit.ui.Button;\r
+import com.itmill.toolkit.ui.GridLayout;\r
+import com.itmill.toolkit.ui.Label;\r
+import com.itmill.toolkit.ui.OrderedLayout;\r
+import com.itmill.toolkit.ui.TabSheet;\r
+import com.itmill.toolkit.ui.Window;\r
+import com.itmill.toolkit.ui.Button.ClickEvent;\r
+import com.itmill.toolkit.ui.Button.ClickListener;\r
+\r
+public class Ticket2099 extends Application {\r
+\r
+    private Label l1, l2, l3;\r
+    private OrderedLayout ol1, ol2, ol3;\r
+    private Window popup;\r
+\r
+    public void init() {\r
+        Window w = new Window(getClass().getSimpleName());\r
+        setMainWindow(w);\r
+        // setTheme("tests-tickets");\r
+        GridLayout layout = new GridLayout(10, 10);\r
+        w.setLayout(layout);\r
+        createUI(layout);\r
+    }\r
+\r
+    private void createUI(GridLayout layout) {\r
+        Button b = new Button("Show popup", new ClickListener() {\r
+\r
+            public void buttonClick(ClickEvent event) {\r
+                getMainWindow().addWindow(popup);\r
+                // popup.setVisible(true);\r
+            }\r
+\r
+        });\r
+        popup = createPopup();\r
+        addWindow(popup);\r
+\r
+        layout.addComponent(b);\r
+        layout.addComponent(new Button("Hide label '222'", new ClickListener() {\r
+\r
+            public void buttonClick(ClickEvent event) {\r
+                l2.setVisible(!l2.isVisible());\r
+            }\r
+\r
+        }));\r
+\r
+    }\r
+\r
+    private Window createPopup() {\r
+        Window w = new Window("Popup");\r
+        TabSheet ts = new TabSheet();\r
+        ol1 = new OrderedLayout();\r
+        ol2 = new OrderedLayout();\r
+        ol3 = new OrderedLayout();\r
+        l1 = new Label("111");\r
+        l2 = new Label("222");\r
+        l3 = new Label("333");\r
+\r
+        ol1.addComponent(l1);\r
+        ol2.addComponent(l2);\r
+        ol3.addComponent(l3);\r
+\r
+        ts.addTab(ol1, "1", null);\r
+        ts.addTab(ol2, "2", null);\r
+        ts.addTab(ol3, "3", null);\r
+\r
+        // l1.setVisible(false);\r
+        // ts.setSelectedTab(l3);\r
+\r
+        w.addComponent(ts);\r
+\r
+        return w;\r
+    }\r
+}\r