You can bind your validators dynamically
(validatory="ognl:conditionalValidStuff" )
and submit changes of you pre-conditions via @EventListener.
Sounds a bit like overkill for simple dependencies, but can do very
complex things ....

> -----Original Message-----
> From: Drew McAuliffe [mailto:[EMAIL PROTECTED] 
> Sent: Friday, December 21, 2007 8:25 AM
> To: [EMAIL PROTECTED]
> Subject: Conditional validation in T4?
> 
> I'm running into a problem with validators in T4. I have a 
> situation where I sometimes need to validate a field on a 
> form, but only if another field on the same form has a 
> certain set of values. For example, a "ship quantity"
> field on an order form is only required if the order delivery 
> method is "shipment" and not "download" (you don't have a 
> ship quantity for an order that doesn't ship). Again, both 
> fields are on the same form.
> Maybe I'm missing something but I don't know how to make the 
> use of a validator conditional. I don't want to do manual 
> validation in the submit method. I've tried setting the 
> "validators" of the text field to a method on the page class 
> that checks the field values, but it seems that the 
> validation does not have access to the runtime selection made 
> by the user.
> In other words, at the time my method tries to check if a 
> validator is necessary, it is looking at old data and doesn't 
> have access to the value the user was trying to submit. 
> Something related to when in the page cycle validation is 
> checked, I'm sure.
> 
> Any ideas? This is for server-side validation, though of 
> course client-side validation would be really nice too! (I 
> imagine that would have to be using some sort of async 
> callback method).
> 

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

Reply via email to