]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #4489
authorArtur Signell <artur.signell@itmill.com>
Tue, 6 Apr 2010 15:31:05 +0000 (15:31 +0000)
committerArtur Signell <artur.signell@itmill.com>
Tue, 6 Apr 2010 15:31:05 +0000 (15:31 +0000)
svn changeset:12332/svn branch:6.3

tests/src/com/vaadin/tests/components/table/TableExtraScrollbars.java [new file with mode: 0644]

diff --git a/tests/src/com/vaadin/tests/components/table/TableExtraScrollbars.java b/tests/src/com/vaadin/tests/components/table/TableExtraScrollbars.java
new file mode 100644 (file)
index 0000000..ca50f16
--- /dev/null
@@ -0,0 +1,51 @@
+package com.vaadin.tests.components.table;\r
+\r
+import com.vaadin.Application;\r
+import com.vaadin.data.Container;\r
+import com.vaadin.data.Item;\r
+import com.vaadin.data.util.IndexedContainer;\r
+import com.vaadin.ui.Table;\r
+import com.vaadin.ui.VerticalLayout;\r
+import com.vaadin.ui.Window;\r
+\r
+public class TableExtraScrollbars extends Application {\r
+\r
+    private static int PROPS = 15;\r
+    private static int ROWS = 1000;\r
+\r
+    @Override\r
+    public void init() {\r
+        setTheme("runo");\r
+        Window w = new Window("Table scrollbars bug example");\r
+        setMainWindow(w);\r
+\r
+        VerticalLayout vl = new VerticalLayout();\r
+        vl.setSizeFull();\r
+        vl.addComponent(createTable());\r
+        w.setContent(vl);\r
+    }\r
+\r
+    protected Table createTable() {\r
+        Table table = new Table(null, createContainer());\r
+        table.setSizeFull();\r
+        table.setPageLength(50);\r
+        table.setColumnReorderingAllowed(true);\r
+        table.setSelectable(true);\r
+        return table;\r
+    }\r
+\r
+    protected Container createContainer() {\r
+        Container container = new IndexedContainer();\r
+        for (int i = 0; i < PROPS; ++i) {\r
+            container.addContainerProperty("prop" + i, String.class, null);\r
+        }\r
+        for (int i = 0; i < ROWS; ++i) {\r
+            Item item = container.addItem(i);\r
+            for (int p = 0; p < PROPS; ++p) {\r
+                item.getItemProperty("prop" + p).setValue(\r
+                        "property value 1234567890");\r
+            }\r
+        }\r
+        return container;\r
+    }\r
+}
\ No newline at end of file