diff options
author | Artur Signell <artur.signell@itmill.com> | 2009-10-19 11:09:44 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2009-10-19 11:09:44 +0000 |
commit | b26bec94b51103a0030658691f2669bfe9c44b1c (patch) | |
tree | d539e36f51897f7f3043d897bfc0da1ad8ceab34 /src/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansion.java | |
parent | 95dad56e345c7f7f0c96e9380f5345dfac89e5d0 (diff) | |
download | vaadin-framework-b26bec94b51103a0030658691f2669bfe9c44b1c.tar.gz vaadin-framework-b26bec94b51103a0030658691f2669bfe9c44b1c.zip |
Merged test case, reference images updates
svn changeset:9244/svn branch:6.2
Diffstat (limited to 'src/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansion.java')
-rw-r--r-- | src/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansion.java | 60 |
1 files changed, 52 insertions, 8 deletions
diff --git a/src/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansion.java b/src/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansion.java index f3f04a1169..16a9d41b75 100644 --- a/src/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansion.java +++ b/src/com/vaadin/tests/components/table/ColumnCollapsingAndColumnExpansion.java @@ -1,29 +1,73 @@ package com.vaadin.tests.components.table;
import com.vaadin.tests.components.TestBase;
+import com.vaadin.ui.Alignment;
+import com.vaadin.ui.Button;
+import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Table;
+import com.vaadin.ui.TextField;
+import com.vaadin.ui.Button.ClickEvent;
+import com.vaadin.ui.Button.ClickListener;
public class ColumnCollapsingAndColumnExpansion extends TestBase {
+ private Table table;
+
@Override
public void setup() {
- Table t = new Table();
+ table = new Table();
- t.addContainerProperty("Col1", String.class, null);
- t.addContainerProperty("Col2", String.class, null);
- t.addContainerProperty("Col3", String.class, null);
- t.setColumnCollapsingAllowed(true);
+ table.addContainerProperty("Col1", String.class, null);
+ table.addContainerProperty("Col2", String.class, null);
+ table.addContainerProperty("Col3", String.class, null);
+ table.setColumnCollapsingAllowed(true);
- t.setSizeFull();
+ table.setSizeFull();
for (int y = 1; y < 5; y++) {
- t.addItem(new Object[] { "cell " + 1 + "-" + y,
+ table.addItem(new Object[] { "cell " + 1 + "-" + y,
"cell " + 2 + "-" + y, "cell " + 3 + "-" + y, },
new Object());
}
- addComponent(t);
+ addComponent(table);
+
+ HorizontalLayout hl = new HorizontalLayout();
+ final TextField tf = new TextField("Column name");
+ Button hide = new Button("Collapse", new ClickListener() {
+
+ public void buttonClick(ClickEvent event) {
+ try {
+ table.setColumnCollapsed(tf.getValue(), true);
+ } catch (IllegalAccessException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+
+ });
+
+ Button show = new Button("Show", new ClickListener() {
+
+ public void buttonClick(ClickEvent event) {
+ try {
+ table.setColumnCollapsed(tf.getValue(), false);
+ } catch (IllegalAccessException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+
+ });
+
+ hl.addComponent(tf);
+ hl.addComponent(hide);
+ hl.addComponent(show);
+ hl.setComponentAlignment(tf, Alignment.BOTTOM_LEFT);
+ hl.setComponentAlignment(hide, Alignment.BOTTOM_LEFT);
+ hl.setComponentAlignment(show, Alignment.BOTTOM_LEFT);
+ addComponent(hl);
}
|