From ded73cc78ee30d7d4862362ad3038bc5a1367715 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 18 Mar 2010 17:26:47 +0000 Subject: Test case for #4374 svn changeset:11978/svn branch:6.3 --- .../table/TablePageLengthCalculation.java | 49 ++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 tests/src/com/vaadin/tests/components/table/TablePageLengthCalculation.java diff --git a/tests/src/com/vaadin/tests/components/table/TablePageLengthCalculation.java b/tests/src/com/vaadin/tests/components/table/TablePageLengthCalculation.java new file mode 100644 index 0000000000..d7bbf9f026 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/table/TablePageLengthCalculation.java @@ -0,0 +1,49 @@ +package com.vaadin.tests.components.table; +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.TabSheet; +import com.vaadin.ui.Table; +import com.vaadin.ui.Window; + +public class TablePageLengthCalculation extends TestBase { + + @Override + public void setup() { + + Window window = new Window(); + window.setCaption("usermanagement"); + window.center(); + window.setWidth(40, Window.UNITS_PERCENTAGE); + window.setHeight(40, Window.UNITS_PERCENTAGE); + window.setModal(true); + getMainWindow().addWindow(window); + + TabSheet tab = new TabSheet(); + tab.setSizeFull(); + + tab.addTab(new TableView(), "users", null); + tab.addTab(new TableView(), "groups", null); + + window.setContent(tab); + } + + public class TableView extends Table { + private static final long serialVersionUID = 1L; + + public TableView() { + setSizeFull(); + + addContainerProperty("name", String.class, "name"); + addContainerProperty("right", Boolean.class, "right"); + } + } + + @Override + protected String getDescription() { + return "Resize the window and change the selected tab. In Opera 10.50 the updated pagelength will be calculated as a float and not an integer, causing an \"Internal Error\""; + } + + @Override + protected Integer getTicketNumber() { + return 4374; + } +} \ No newline at end of file -- cgit v1.2.3