aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/tests/TableChangingDatasource.java
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2008-01-23 06:46:06 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2008-01-23 06:46:06 +0000
commitce55e3d9e24d4e76e4208c6bb1ba7ede5fcab77b (patch)
treef28d6e205f082b710987a2b54dd1e4e715ab298e /src/com/itmill/toolkit/tests/TableChangingDatasource.java
parent43c0327b77228452cd6fc87ea036352f286ebc8c (diff)
downloadvaadin-framework-ce55e3d9e24d4e76e4208c6bb1ba7ede5fcab77b.tar.gz
vaadin-framework-ce55e3d9e24d4e76e4208c6bb1ba7ede5fcab77b.zip
Added test for table
svn changeset:3645/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/tests/TableChangingDatasource.java')
-rw-r--r--src/com/itmill/toolkit/tests/TableChangingDatasource.java53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/tests/TableChangingDatasource.java b/src/com/itmill/toolkit/tests/TableChangingDatasource.java
new file mode 100644
index 0000000000..cbcd60e7e3
--- /dev/null
+++ b/src/com/itmill/toolkit/tests/TableChangingDatasource.java
@@ -0,0 +1,53 @@
+/*
+@ITMillApache2LicenseForJavaFiles@
+ */
+
+package com.itmill.toolkit.tests;
+
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.CustomComponent;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.Table;
+import com.itmill.toolkit.ui.Button.ClickEvent;
+import com.itmill.toolkit.ui.Button.ClickListener;
+
+public class TableChangingDatasource extends CustomComponent implements
+ ClickListener {
+ Table t;
+ Table[] ta = new Table[4];
+ private int mode = 0;
+
+ public TableChangingDatasource() {
+ final OrderedLayout main = new OrderedLayout();
+
+ main.addComponent(new Label(
+ "Table should look sane after data source changes"));
+
+ t = new Table();
+
+ t.getSize().setWidth(500);
+ t.getSize().setHeight(300);
+
+ ta[0] = TestForTablesInitialColumnWidthLogicRendering
+ .getTestTable(3, 0);
+ ta[1] = TestForTablesInitialColumnWidthLogicRendering
+ .getTestTable(3, 7);
+ ta[2] = TestForTablesInitialColumnWidthLogicRendering
+ .getTestTable(3, 5);
+ ta[3] = TestForTablesInitialColumnWidthLogicRendering
+ .getTestTable(3, 1);
+
+ main.addComponent(t);
+ main.addComponent(new Button("switch DS", this));
+
+ setCompositionRoot(main);
+
+ }
+
+ public void buttonClick(ClickEvent event) {
+ int i = mode % 4;
+ t.setContainerDataSource(ta[i].getContainerDataSource());
+ mode++;
+ }
+}