]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #2239
authorArtur Signell <artur.signell@itmill.com>
Thu, 18 Dec 2008 13:49:27 +0000 (13:49 +0000)
committerArtur Signell <artur.signell@itmill.com>
Thu, 18 Dec 2008 13:49:27 +0000 (13:49 +0000)
svn changeset:6278/svn branch:trunk

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

diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2329.java b/src/com/itmill/toolkit/tests/tickets/Ticket2329.java
new file mode 100644 (file)
index 0000000..b03ebc2
--- /dev/null
@@ -0,0 +1,41 @@
+package com.itmill.toolkit.tests.tickets;
+
+import com.itmill.toolkit.Application;
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.Component;
+import com.itmill.toolkit.ui.Table;
+import com.itmill.toolkit.ui.VerticalLayout;
+import com.itmill.toolkit.ui.Window;
+import com.itmill.toolkit.ui.Table.ColumnGenerator;
+
+public class Ticket2329 extends Application {
+    private Table table;
+    private VerticalLayout mainLo;
+
+    public void init() {
+        Window mainw = new Window();
+        setMainWindow(mainw);
+        mainLo = (VerticalLayout) mainw.getLayout();
+        table = new Table();
+        for (int i = 0; i < 10000; i++) {
+            table.addItem(i);
+        }
+        TestColumnGenerator cgen = new TestColumnGenerator();
+        table.addGeneratedColumn("col1", cgen);
+        table.addGeneratedColumn("col2", cgen);
+        table.addGeneratedColumn("col3", cgen);
+        table.addGeneratedColumn("col4", cgen);
+        table.addGeneratedColumn("col5", cgen);
+        table.addGeneratedColumn("col6", cgen);
+        table.addGeneratedColumn("col7", cgen);
+        table.setHeight("500px");
+        mainLo.addComponent(table);
+    }
+
+    class TestColumnGenerator implements ColumnGenerator {
+        public Component generateCell(Table source, Object rowId,
+                Object columnId) {
+            return new Button("1");
+        }
+    }
+}