From 84019b78fe0299e2bacfb07f524dfdd7cba85f45 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Mon, 21 Dec 2009 10:03:04 +0000 Subject: [PATCH] Test case for #3814 svn changeset:10474/svn branch:6.2 --- .../components/table/FixedHeightTable.html | 32 +++++++++++++ .../components/table/FixedHeightTable.java | 46 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/table/FixedHeightTable.html create mode 100644 tests/src/com/vaadin/tests/components/table/FixedHeightTable.java diff --git a/tests/src/com/vaadin/tests/components/table/FixedHeightTable.html b/tests/src/com/vaadin/tests/components/table/FixedHeightTable.html new file mode 100644 index 0000000000..fb8f7c8b7f --- /dev/null +++ b/tests/src/com/vaadin/tests/components/table/FixedHeightTable.html @@ -0,0 +1,32 @@ + + + + + + +FixedHeighTable + + + + + + + + + + + + + + + + + + + + + + +
New Test
open/run/com.vaadin.tests.components.table.FixedHeightTable
waitForVaadin
screenCaptureinitial
+ + diff --git a/tests/src/com/vaadin/tests/components/table/FixedHeightTable.java b/tests/src/com/vaadin/tests/components/table/FixedHeightTable.java new file mode 100644 index 0000000000..f8e5c0df63 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/table/FixedHeightTable.java @@ -0,0 +1,46 @@ +package com.vaadin.tests.components.table; + +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.Table; +import com.vaadin.ui.TextField; +import com.vaadin.ui.VerticalLayout; + +public class FixedHeightTable extends TestBase { + + private static final long serialVersionUID = -929892889178757852L; + Table table; + VerticalLayout layout; + + @Override + public void setup() { + + table = new Table(); + table.addContainerProperty("test", TextField.class, null); + table.setSizeFull(); + // bug: settings rows to 16 or more => last line is not rendered at all + // on the client-side. + final int maxRows = 16; + for (int i = 1; i <= maxRows; i++) { + final TextField tf = new TextField(); + tf.setValue(i); + table.addItem(new Object[] { tf }, i); + } + + VerticalLayout vl = new VerticalLayout(); + vl.setHeight("400px"); + vl.setWidth("300px"); + vl.addComponent(table); + + addComponent(vl); + } + + @Override + protected String getDescription() { + return "The table contains 16 (1-16) rows which all should be visible"; + } + + @Override + protected Integer getTicketNumber() { + return 3814; + } +} \ No newline at end of file -- 2.39.5