From: Joonas Lehtinen Date: Sat, 14 Jun 2008 13:49:25 +0000 (+0000) Subject: Fixed a bug in testcase and set everything immediate. X-Git-Tag: 6.7.0.beta1~4603 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a966c3ae98d1e3f5dd5c317a2cb79502d3d1962d;p=vaadin-framework.git Fixed a bug in testcase and set everything immediate. svn changeset:4873/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket1811.java b/src/com/itmill/toolkit/tests/tickets/Ticket1811.java index 96dc32b639..338b85524b 100644 --- a/src/com/itmill/toolkit/tests/tickets/Ticket1811.java +++ b/src/com/itmill/toolkit/tests/tickets/Ticket1811.java @@ -1,7 +1,9 @@ package com.itmill.toolkit.tests.tickets; +import java.util.Iterator; import java.util.LinkedList; +import com.itmill.toolkit.data.Validator; import com.itmill.toolkit.data.validator.StringLengthValidator; import com.itmill.toolkit.ui.Button; import com.itmill.toolkit.ui.Label; @@ -18,33 +20,35 @@ public class Ticket1811 extends com.itmill.toolkit.Application { final Window main = new Window("#1811"); setMainWindow(main); + Validator strLenValidator = new StringLengthValidator( + "String must be at least 3 chars long and non-null", 3, -1, + false); + TextField tf1 = new TextField( "Text field with default settings (required=false)"); - main.addComponent(tf1); listOfAllFields.add(tf1); TextField tf2 = new TextField("Text field with required=true"); tf2.setRequired(true); - main.addComponent(tf2); listOfAllFields.add(tf2); TextField tf3 = new TextField( "Text field with required=true and strlen >= 3"); tf3.setRequired(true); - tf3.addValidator(new StringLengthValidator( - "String must be at least 3 chars long and non-null", 3, 1, - false)); - main.addComponent(tf3); + tf3.addValidator(strLenValidator); listOfAllFields.add(tf3); TextField tf4 = new TextField( "Text field with required=false (default) and strlen >= 3"); - tf4.addValidator(new StringLengthValidator( - "String must be at least 3 chars long and non-null", 3, 1, - false)); - main.addComponent(tf4); + tf4.addValidator(strLenValidator); listOfAllFields.add(tf4); + for (Iterator i = listOfAllFields.iterator(); i.hasNext();) { + TextField tf = (TextField) i.next(); + main.addComponent(tf); + tf.setImmediate(true); + } + Button checkValidity = new Button("Check validity of the fields"); main.addComponent(checkValidity); checkValidity.addListener(new Button.ClickListener() {