Thank you! Is there a similar discussion of translators?
I would like a text field to be populated with a number where zeros are not displayed using the number translator. I am able to achieve this, but when the form is submitted an exception is thrown unless all of the fields are filled in (they are optional). I would like it to ignore the blank fields or convert them back to zeros. Is this possible with the default translators, or do I need to create my own? - Adrian -----Original Message----- From: Martin Strand [mailto:[EMAIL PROTECTED] Sent: Thursday, January 26, 2006 2:04 PM To: Tapestry users Subject: Re: TextField validators? Basically, you just use the "validators" binding to specify ids for any validators you want to apply to the field: <binding name="validators" value="validators:required,minLength=4"/> the "validators:" prefix will look up the validator ids in the "tapestry.form.validator.Validators" configuration point. Some predefined validators are already available, read here: http://jakarta.apache.org/tapestry/UsersGuide/validation.html#validation.fie lds Or you can make your own custom validator by implementing this interface: http://jakarta.apache.org/tapestry/tapestry/apidocs/org/apache/tapestry/form /validator/Validator.html and adding it to that configuration point. Download the tapestry source and look at these files, should give you an idea on how to make a custom validator: \framework\src\descriptor\META-INF\tapestry.form.validator.xml \framework\src\java\org\apache\tapestry\form\validator\Email.java On Thu, 26 Jan 2006 19:38:19 +0100, Adrian Davis <[EMAIL PROTECTED]> wrote: > I'm trying to setup some validators in a small test application I'm > writing. > I have to say that as a newcomer the tapestry documentation leaves a > lot to be desired. There seems to be a lot of conflicting information > as parts are updated for 4.0 and other parts aren't. But on to my > specific question... > > > This is an excerpt from the TextField component reference: > > A TextField may be decorated by the Form's validation delegate, but > does not have a validator, so is limited in editting properties types > beyond string. > In most cases, the ValidField component is preferred. > > > And this is an excerpt from the ValidField component: > > Warning > This component has been deprecated; Tapestry 4.0 adds even better > support for validation to TextField, TextArea and most other form > element component. > > > And there's even a link to the TextField reference page in the warning. > Is > there some documentation somewhere that describes how to do TextField > validation using the 4.0 "better support for validation". Or am I > looking at the wrong reference? > > Any help would be appreciated. > > Thanks, > Adrian > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]