--- /dev/null
+package com.vaadin.tests.layouts;\r
+\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.Button;\r
+import com.vaadin.ui.HorizontalLayout;\r
+import com.vaadin.ui.Label;\r
+import com.vaadin.ui.VerticalLayout;\r
+import com.vaadin.ui.Button.ClickEvent;\r
+\r
+public class HiddenHorizontalLayout extends TestBase {\r
+\r
+ @Override\r
+ protected String getDescription() {\r
+ return "Test to verify that toggling layout visibility works properly.";\r
+ }\r
+\r
+ @Override\r
+ protected Integer getTicketNumber() {\r
+ return 3183;\r
+ }\r
+\r
+ @Override\r
+ public void setup() {\r
+\r
+ VerticalLayout vl = new VerticalLayout();\r
+ vl.setSizeFull();\r
+ getLayout().addComponent(vl);\r
+\r
+ final HorizontalLayout hl = new HorizontalLayout();\r
+ hl.setWidth("100%");\r
+ hl.setHeight("30px");\r
+ hl.addComponent(new Label("label1"));\r
+ hl.addComponent(new Label("label2"));\r
+ hl.addComponent(new Label("label3"));\r
+ hl.addComponent(new Label("label4"));\r
+ vl.addComponent(hl);\r
+\r
+ Label l = new Label("Steps to reproduce with Vaadin 6.0.1:<br/>"\r
+ + "1. set browser size smaller than fullscreen<br/>"\r
+ + "2. Refresh page with browser<br/>"\r
+ + "3. Click \"toggle layout visibility\"<br>"\r
+ + "4. Resize browser window to full <br/>"\r
+ + "5. Click \"toggle layout visibility\"<br/>",\r
+ Label.CONTENT_XHTML);\r
+ vl.addComponent(l);\r
+ Button b = new Button("toggle layout visibility",\r
+ new Button.ClickListener() {\r
+\r
+ public void buttonClick(ClickEvent event) {\r
+ hl.setVisible(!hl.isVisible());\r
+ }\r
+\r
+ });\r
+ vl.addComponent(b);\r
+ }\r
+\r
+}
\ No newline at end of file