--- /dev/null
+package com.vaadin.tests.components.table;\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.TabSheet;\r
+import com.vaadin.ui.Table;\r
+import com.vaadin.ui.Window;\r
+\r
+public class TablePageLengthCalculation extends TestBase {\r
+\r
+ @Override\r
+ public void setup() {\r
+\r
+ Window window = new Window();\r
+ window.setCaption("usermanagement");\r
+ window.center();\r
+ window.setWidth(40, Window.UNITS_PERCENTAGE);\r
+ window.setHeight(40, Window.UNITS_PERCENTAGE);\r
+ window.setModal(true);\r
+ getMainWindow().addWindow(window);\r
+\r
+ TabSheet tab = new TabSheet();\r
+ tab.setSizeFull();\r
+\r
+ tab.addTab(new TableView(), "users", null);\r
+ tab.addTab(new TableView(), "groups", null);\r
+\r
+ window.setContent(tab);\r
+ }\r
+\r
+ public class TableView extends Table {\r
+ private static final long serialVersionUID = 1L;\r
+\r
+ public TableView() {\r
+ setSizeFull();\r
+\r
+ addContainerProperty("name", String.class, "name");\r
+ addContainerProperty("right", Boolean.class, "right");\r
+ }\r
+ }\r
+\r
+ @Override\r
+ protected String getDescription() {\r
+ 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\"";\r
+ }\r
+\r
+ @Override\r
+ protected Integer getTicketNumber() {\r
+ return 4374;\r
+ }\r
+}
\ No newline at end of file