Greetings,

I have a TextField bound to an Integer property.  I want to add
validation to my TextField such that it will not overflow or cause
errors when converting to my Integer property.

I've tried:

<binding name="validators" value="validators:max=2147483647,min=0"/>

I get a class cast exception at line 60 of
org.apache.tapestry.form.validator.Max when I enter a test value of
123456789123456789 into the TextField and submit the form.

This doesn't feel like it should be rocket science.  What am I missing
here?

-jason

ps: Here is my exception

# org.apache.tapestry.form.validator.Max.validate(Max.java:60)
#
org.apache.tapestry.form.ValidatableFieldSupportImpl.validate(Validatabl
eFieldSupportImpl.java:99)
#
$ValidatableFieldSupport_11a6efd7504.validate($ValidatableFieldSupport_1
1a6efd7504.java)
#
org.apache.tapestry.form.TextField.rewindFormComponent(TextField.java:10
3)
#
org.apache.tapestry.form.AbstractFormComponent.renderComponent(AbstractF
ormComponent.java:90)
#
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
#
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
#
org.apache.tapestry.form.FormSupportImpl.prerenderField(FormSupportImpl.
java:797)
# org.apache.tapestry.form.Form.prerenderField(Form.java:350)
#
org.apache.tapestry.valid.FieldLabel.renderComponent(FieldLabel.java:49)
#
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
#
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultR
esponseBuilder.java:187)
#
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:
538)





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to