]> source.dussan.org Git - vaadin-framework.git/commitdiff
Demo for bug #1138
authorJani Laakso <jani.laakso@itmill.com>
Thu, 8 Nov 2007 10:22:01 +0000 (10:22 +0000)
committerJani Laakso <jani.laakso@itmill.com>
Thu, 8 Nov 2007 10:22:01 +0000 (10:22 +0000)
svn changeset:2756/svn branch:trunk

src/com/itmill/toolkit/tests/TestDateField.java [new file with mode: 0644]

diff --git a/src/com/itmill/toolkit/tests/TestDateField.java b/src/com/itmill/toolkit/tests/TestDateField.java
new file mode 100644 (file)
index 0000000..ba1c6a1
--- /dev/null
@@ -0,0 +1,48 @@
+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