]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixed a bug in testcase and set everything immediate.
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>
Sat, 14 Jun 2008 13:49:25 +0000 (13:49 +0000)
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>
Sat, 14 Jun 2008 13:49:25 +0000 (13:49 +0000)
svn changeset:4873/svn branch:trunk

src/com/itmill/toolkit/tests/tickets/Ticket1811.java

index 96dc32b63942b05446c978ef86789f9be06638ba..338b85524beb8300343e838571a32434080e5ba3 100644 (file)
@@ -1,7 +1,9 @@
 package com.itmill.toolkit.tests.tickets;\r
 \r
+import java.util.Iterator;\r
 import java.util.LinkedList;\r
 \r
+import com.itmill.toolkit.data.Validator;\r
 import com.itmill.toolkit.data.validator.StringLengthValidator;\r
 import com.itmill.toolkit.ui.Button;\r
 import com.itmill.toolkit.ui.Label;\r
@@ -18,33 +20,35 @@ public class Ticket1811 extends com.itmill.toolkit.Application {
         final Window main = new Window("#1811");\r
         setMainWindow(main);\r
 \r
+        Validator strLenValidator = new StringLengthValidator(\r
+                "String must be at least 3 chars long and non-null", 3, -1,\r
+                false);\r
+\r
         TextField tf1 = new TextField(\r
                 "Text field with default settings (required=false)");\r
-        main.addComponent(tf1);\r
         listOfAllFields.add(tf1);\r
 \r
         TextField tf2 = new TextField("Text field with required=true");\r
         tf2.setRequired(true);\r
-        main.addComponent(tf2);\r
         listOfAllFields.add(tf2);\r
 \r
         TextField tf3 = new TextField(\r
                 "Text field with required=true and strlen >= 3");\r
         tf3.setRequired(true);\r
-        tf3.addValidator(new StringLengthValidator(\r
-                "String must be at least 3 chars long and non-null", 3, 1,\r
-                false));\r
-        main.addComponent(tf3);\r
+        tf3.addValidator(strLenValidator);\r
         listOfAllFields.add(tf3);\r
 \r
         TextField tf4 = new TextField(\r
                 "Text field with required=false (default) and strlen >= 3");\r
-        tf4.addValidator(new StringLengthValidator(\r
-                "String must be at least 3 chars long and non-null", 3, 1,\r
-                false));\r
-        main.addComponent(tf4);\r
+        tf4.addValidator(strLenValidator);\r
         listOfAllFields.add(tf4);\r
 \r
+        for (Iterator i = listOfAllFields.iterator(); i.hasNext();) {\r
+            TextField tf = (TextField) i.next();\r
+            main.addComponent(tf);\r
+            tf.setImmediate(true);\r
+        }\r
+\r
         Button checkValidity = new Button("Check validity of the fields");\r
         main.addComponent(checkValidity);\r
         checkValidity.addListener(new Button.ClickListener() {\r