diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-01-23 06:46:06 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-01-23 06:46:06 +0000 |
commit | ce55e3d9e24d4e76e4208c6bb1ba7ede5fcab77b (patch) | |
tree | f28d6e205f082b710987a2b54dd1e4e715ab298e /src/com/itmill/toolkit/tests/TableChangingDatasource.java | |
parent | 43c0327b77228452cd6fc87ea036352f286ebc8c (diff) | |
download | vaadin-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.java | 53 |
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++;
+ }
+}
|