Hey, Just out of curiosity, when did you post this? I've had some weird list timing things happening lately, 'cuz I posted that I had solved this yesterday (with the getValidationKey solution :)
Thanks, d. --- Niall Pemberton <[EMAIL PROTECTED]> wrote: > On 5/3/07, Dave Newton <[EMAIL PROTECTED]> > wrote: > > Hey, > > > > Working on an S1 app at the moment (shaddup, all > a' > > ya'). > > > > Things are set up a bit weird compared to what I'm > > used to; in this case there's an action that uses > an > > ActionForm that isn't declared in struts-config, > and > > that ActionForm contains nested ActionForms. > > > > I need to do some validaton on one of the nested > > ActionForms and would prefer to put it in > > validation.xml, but since neither the parent nor > child > > forms are declared in struts-config I'm not sure I > can > > do this. > > AFAIK the only link to the struts-config.xml is the > ActionMapping > passed to the validate method - which is used in the > getValidationKey() method to determine the "form > name" defined in your > validation.xml > > > My naive implementation (define the sub-form > > validation in validation.xml and call > > subForm.validate(mapping, request) throws an NPE > from > > inside ValidatorForm.validate(). > > Which line is it failing on (and which Struts > version)? My guess is > if, as you say, no forms are defined in the > struts-config.xml then the > "attribute" value of the ActionMapping is null - > probably causing your > NPE. So either override the getValidationKey() > method in your action > form - or create your own dummy ActionMapping with > the "attribute" set > to the name of the form defined in your > validator.xml for the > validations you want executed. > > Niall > > > I've never really even thought of doing anything > this > > way so I'm unfamiliar with how struts-config and > > validation.xml interact (or if they do). > > > > All the forms > > seem to be instantiated by hand etc. so... I'm > afraid > > I have to do the validation by hand (which would > suck, > > because there's a wad of intRanges and validwhens > and > > the version of validator they're using doesn't > seem to > > have all the standalone validation routines). > > > > I'm just wondering if what I want to do is > (reasonable > > and) possible. > > > - make sure whatever action mapping has the > appropriate value > > > Thanks, > > Dave > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > > > > --------------------------------------------------------------------- > > 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] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]