--- /dev/null
+package com.vaadin.tests.components.window;\r
+\r
+import com.vaadin.tests.components.AbstractTestCase;\r
+import com.vaadin.ui.Button;\r
+import com.vaadin.ui.Table;\r
+import com.vaadin.ui.Window;\r
+import com.vaadin.ui.Button.ClickEvent;\r
+\r
+public class WindowScrollingUp extends AbstractTestCase {\r
+\r
+ @Override\r
+ protected String getDescription() {\r
+ return "Scroll down, click 'up' and the view should scroll to the top";\r
+ }\r
+\r
+ @Override\r
+ protected Integer getTicketNumber() {\r
+ return 4206;\r
+ }\r
+\r
+ @Override\r
+ public void init() {\r
+ Table table = new Table();\r
+ table.setPageLength(50);\r
+\r
+ final Button up = new Button("up");\r
+ up.addListener(new Button.ClickListener() {\r
+\r
+ public void buttonClick(ClickEvent event) {\r
+ up.getWindow().setScrollTop(0);\r
+ }\r
+ });\r
+\r
+ setMainWindow(new Window(""));\r
+ getMainWindow().addComponent(table);\r
+ getMainWindow().addComponent(up);\r
+\r
+ }\r
+}\r