Author: mgrigorov Date: Sun Dec 19 09:27:47 2010 New Revision: 1050777 URL: http://svn.apache.org/viewvc?rev=1050777&view=rev Log: WICKET-3241 Add support for the new HTML 5 input types
Add possibility to register different validator for emails (e.g. wicket-extensions' RfcCompliantEmailAddressValidator) requested-by: Peter Major Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/EmailTextField.java Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/EmailTextField.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/EmailTextField.java?rev=1050777&r1=1050776&r2=1050777&view=diff ============================================================================== --- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/EmailTextField.java (original) +++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/EmailTextField.java Sun Dec 19 09:27:47 2010 @@ -18,6 +18,7 @@ package org.apache.wicket.markup.html.fo import org.apache.wicket.model.IModel; import org.apache.wicket.model.Model; +import org.apache.wicket.validation.IValidator; import org.apache.wicket.validation.validator.EmailAddressValidator; /** @@ -53,9 +54,24 @@ public class EmailTextField extends Text */ public EmailTextField(String id, IModel<String> model) { + this(id, model, EmailAddressValidator.getInstance()); + } + + /** + * Construct. + * + * @param id + * the component id + * @param model + * the input value + * @param emailValidator + * the validator that will check the correctness of the input value + */ + public EmailTextField(String id, IModel<String> model, IValidator<String> emailValidator) + { super(id, model, String.class); - add(EmailAddressValidator.getInstance()); + add(emailValidator); } @Override @@ -63,4 +79,5 @@ public class EmailTextField extends Text { return "email"; } + }