Thanks for the clarification. I was wondering if such capability already exists in T5. I like the mixin approach since it doesn't require another click.
-----Original Message----- From: Julian Wood [mailto:[EMAIL PROTECTED] Sent: Thursday, March 27, 2008 11:39 AM To: Tapestry users Subject: Re: [T5] Ajax validation I think you need to do this yourself, using the builtin AJAX facilities, rather than using any of the builtin validation facilities. Say you were looking to make sure a username was unique on signup. Place an actionlink beside the field ("check availability"). The actionlink would need context (the username). The actionlink can update a zone containing the text field, and which also has some hidden divs containing the validation messages (just as a field with regular validation would be decorated). Display/hide the validation message div based on a flag set by the actionlink handler (which would obviously check the db for username uniqueness). That would be my first try (there are some pieces in there which might not work the way I'm thinking) - you could also do it with a mixin (see the AutoComplete component). HTH, J On 27-Mar-08, at 7:27 AM, Zheng, Xiahong wrote: > Anyone? > > -----Original Message----- > From: Zheng, Xiahong > Sent: Wednesday, March 26, 2008 3:09 PM > To: 'Tapestry users' > Subject: [T5] Ajax validation > > If this topic has been discussed, please point me to the right > place. It > seems that, by default, tapestry 5 only does client side validation > when > you tab out of the input field. Server side validation happens on the > form submit only. How can I enable server side validation on a > field by > field basis, i.e., via ajax onblur event? > > --------------------------------------------------------------------- > 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]