--- /dev/null
+package com.itmill.toolkit.tests.tickets;\r
+\r
+import com.itmill.toolkit.ui.Button;\r
+import com.itmill.toolkit.ui.Component;\r
+import com.itmill.toolkit.ui.GridLayout;\r
+import com.itmill.toolkit.ui.Panel;\r
+import com.itmill.toolkit.ui.Window;\r
+\r
+public class Ticket1919 extends com.itmill.toolkit.Application {\r
+\r
+ private GridLayout lo;\r
+ private boolean on = true;\r
+\r
+ public void init() {\r
+ final Window main = new Window(getClass().getName().substring(\r
+ getClass().getName().lastIndexOf(".") + 1));\r
+ setMainWindow(main);\r
+\r
+ main.setTheme("tests-tickets");\r
+\r
+ lo = new GridLayout(2, 2);\r
+ lo.setSizeFull();\r
+ lo.setMargin(true);\r
+ lo.setSpacing(true);\r
+\r
+ lo.addComponent(getTestComponent());\r
+ lo.addComponent(getTestComponent());\r
+ lo.addComponent(getTestComponent());\r
+ lo.addComponent(getTestComponent());\r
+\r
+ main.setLayout(lo);\r
+\r
+ }\r
+\r
+ public void toggleStyleName() {\r
+ if (on) {\r
+ lo.setStyleName("test");\r
+ } else {\r
+ lo.setStyleName("");\r
+ }\r
+ on = !on;\r
+ }\r
+\r
+ private Component getTestComponent() {\r
+ Panel p = new Panel();\r
+ p.setSizeFull();\r
+\r
+ Button b = new Button("toggle Values", this, "toggleStyleName");\r
+ p.addComponent(b);\r
+ return p;\r
+ }\r
+}
\ No newline at end of file