--- /dev/null
+package com.itmill.toolkit.tests;\r
+\r
+import com.itmill.toolkit.terminal.ClassResource;\r
+import com.itmill.toolkit.terminal.ErrorMessage;\r
+import com.itmill.toolkit.terminal.UserError;\r
+import com.itmill.toolkit.ui.CustomComponent;\r
+import com.itmill.toolkit.ui.DateField;\r
+import com.itmill.toolkit.ui.Label;\r
+import com.itmill.toolkit.ui.OrderedLayout;\r
+\r
+/**\r
+ * \r
+ * @author IT Mill Ltd.\r
+ */\r
+public class TestDateField extends CustomComponent {\r
+\r
+ OrderedLayout main = new OrderedLayout();\r
+\r
+ DateField df;\r
+\r
+ public TestDateField() {\r
+ setCompositionRoot(main);\r
+ createNewView();\r
+ }\r
+\r
+ public void createNewView() {\r
+ main.removeAllComponents();\r
+ main.addComponent(new Label("DateField"));\r
+\r
+ df = new DateField();\r
+ main.addComponent(df);\r
+\r
+ ErrorMessage errorMsg = new UserError("User error " + df);\r
+ df.setCaption("DateField caption " + df);\r
+ df.setDescription("DateField description " + df);\r
+ df.setComponentError(errorMsg);\r
+ df.setImmediate(true);\r
+ // FIXME: bug #1138 this makes datefield to render with unknown component (UIDL tree debug)\r
+ df.addStyleName("thisShouldBeHarmless");\r
+ }\r
+\r
+ public void attach() {\r
+ ClassResource res = new ClassResource("m.gif", super.getApplication());\r
+ df.setIcon(res);\r
+ super.attach();\r
+ }\r
+\r
+}\r