From df71308570f37117d0b1f05043729ecf6db881ee Mon Sep 17 00:00:00 2001 From: John Alhroos Date: Tue, 18 May 2010 06:50:40 +0000 Subject: [PATCH] Added test case for #5022 svn changeset:13228/svn branch:6.3 --- .../components/table/TableHeaderShifting.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/table/TableHeaderShifting.java diff --git a/tests/src/com/vaadin/tests/components/table/TableHeaderShifting.java b/tests/src/com/vaadin/tests/components/table/TableHeaderShifting.java new file mode 100644 index 0000000000..9dc641ddc4 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/table/TableHeaderShifting.java @@ -0,0 +1,40 @@ +package com.vaadin.tests.components.table; + +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.Table; + +public class TableHeaderShifting extends TestBase { + + // COLS = 200; still ok + // COLS = 210; header width begins shifting + // COLS = 230; header text disappears + static final int COLS = 210; + + @Override + protected String getDescription() { + return "The table header starts shifting when adding lots of columns"; + } + + @Override + protected Integer getTicketNumber() { + return 5022; + } + + @Override + protected void setup() { + final Table t = new Table(); + t.setSizeFull(); + t.addContainerProperty("name", String.class, "NA"); + + for (Integer i = 0; i < COLS; i++) { + t.addContainerProperty(i, Integer.class, Integer.valueOf(0)); + } + t.addItem("1").getItemProperty("name").setValue("Ares"); + t.addItem("2").getItemProperty("name").setValue("Bob"); + t.addItem("3").getItemProperty("name").setValue("Coral"); + t.addItem("4").getItemProperty("name").setValue("David"); + t.addItem("5").getItemProperty("name").setValue("Emma"); + + addComponent(t); + } +} -- 2.39.5