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]