]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #2240
authorArtur Signell <artur.signell@itmill.com>
Fri, 28 Nov 2008 09:37:28 +0000 (09:37 +0000)
committerArtur Signell <artur.signell@itmill.com>
Fri, 28 Nov 2008 09:37:28 +0000 (09:37 +0000)
svn changeset:6034/svn branch:trunk

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

diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2240.java b/src/com/itmill/toolkit/tests/tickets/Ticket2240.java
new file mode 100644 (file)
index 0000000..a016b2c
--- /dev/null
@@ -0,0 +1,47 @@
+package com.itmill.toolkit.tests.tickets;
+
+import com.itmill.toolkit.Application;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.TextField;
+import com.itmill.toolkit.ui.Window;
+
+public class Ticket2240 extends Application {
+
+    public static final String txt = "<p>There are two main types of windows: application-level windows, and "
+            + "\"sub windows\".</p><p>A sub window is rendered as a \"inline\" popup window"
+            + " within the (native) browser window to which it was added. You can create"
+            + " a sub window by creating a new Window and adding it to a application-level window, for instance"
+            + " your main window. </p><p> In contrast, you create a application-level window by"
+            + " creating a new Window and adding it to the Application. Application-level"
+            + " windows are not shown by default - you need to open a browser window for"
+            + " the url representing the window. You can think of the application-level"
+            + " windows as separate views into your application - and a way to create a"
+            + " \"native\" browser window.</p><p>Depending on your needs, it's also"
+            + " possible to create a new window instance (with it's own internal state)"
+            + " for each new (native) browser window, or you can share the same instance"
+            + " (and state) between several browser windows (the latter is most useful"
+            + " for read-only views).</p><br/><p>This is the end.</p>";
+
+    public void init() {
+        Window w = new Window(getClass().getSimpleName());
+        setMainWindow(w);
+        setTheme("tests-tickets");
+        createUI((OrderedLayout) w.getLayout());
+    }
+
+    private void createUI(OrderedLayout layout) {
+        layout.setHeight(null);
+        layout.setStyleName("borders");
+        // layout.setSizeFull();
+        final Label l = new Label(txt);
+        l.setContentMode(Label.CONTENT_XHTML);
+        // l.setWidth("100%");
+
+        TextField tf = new TextField("This is a textField");
+        tf.setWidth("100%");
+
+        layout.addComponent(tf);
+        layout.addComponent(l);
+    }
+}