I'm trying to perform input validation in Tapestry 4.

 

I have the following input field:

 

<input jwcid="[EMAIL PROTECTED]" size="15" maxlength="50"
displayName="message:class-name" validators="validator:string,required"
value="ognl:productClass.name"/>

 

 

And when I submit the form I get this:

 

java.lang.ClassCastException: org.apache.tapestry.valid.StringValidator

org.apache.tapestry.form.ValidatableFieldSupportImpl.validate(ValidatableFie
ldSupportImpl.java:89) 

$ValidatableFieldSupport_105ef3b5a9e.validate($ValidatableFieldSupport_105ef
3b5a9e.java) 

org.apache.tapestry.form.TextField.rewindFormComponent(TextField.java:86) 

org.apache.tapestry.form.AbstractFormComponent.renderComponent(AbstractFormC
omponent.java:104)

...

 

 

A peek at the code and I find that StringValidator is an "IValidator" type
and it's being typecast into a "Validator".

Am I using this in a wrong way or could this be a bug? I'm using
Tapestry4-beta4.

 

Thanks,

Denis Souza

 

Reply via email to