Could someone please state whether I have error in reasoning here or not? ... even a "I would think its not possible with build in features yet" would help me.
Thank you a lot, Basti lbastil wrote: > > OK, sorry, I may have to describe it a little more in detail or I did not > understand the whole point ... > > Yes, lets assume I have: > > <action name="meth1" > class="foo.FooClass" > method="method1" .../> > <action name="meth2" > class="foo.FooClass" > method="method2" .../> > > FooClass-meth1-validation.xml > First set of validations > > FooClass-meth2-validation.xml > Second set of validations > > Action class FooClass is modeldriven, so something like > > Public ModelClass getModel() ... > > In result I want to check different attributes of ModelClass. > > But in both validation files on action level > (FooClass-meth1-validation.xml, FooClass-meth2-validation.xml) > I had to specify the same, something like: > ... > <field name="model"> > <field-validator type="visitor"> > false > <message></message> > </field-validator> > </field> > ... > > when I read documentation correctly, on model level I would then create > another validation xml file like: > ModelClass-validation.xml > > Here the validations on attribute level have to be done, but here it is > not possible to distinguish between the action methods meth1 and meth2, > or? > > Thank you again, > Basti > > > > > newton.dave wrote: >> >> You said you wanted different validation for different >> methods in an action, yes? >> >> <action name="meth1" >> class="foo.FooClass" >> method="method1" .../> >> <action name="meth2" >> class="foo.FooClass" >> method="method2" .../> >> >> FooClass-meth1-validation.xml >> First set of validations >> >> FooClass-meth2-validation.xml >> Second set of validations >> >> Perhaps I'm misunderstanding what you want to do. >> >> Regarding annotations, AFAIK you can set the >> "validateAnnotatedMethodOnly" attribute on the >> validation interceptor [1] and annotate methods in >> your action class as normal. Haven't done that myself, >> so I don't know if it works or not. >> >> d. >> >> [1] >> http://struts.apache.org/2.x/docs/validations-annotation.html >> >> --- lbastil <[EMAIL PROTECTED]> wrote: >> >>> >>> Hm, but as I have model driven action, >>> for both methods (even if I want to validate >>> different attributes later on) >>> the first I have to use is VisitorFieldValidator >>> with appendPrefix=false for >>> the model attribute of the action class. >>> >>> So at this level there is no difference, thats why I >>> cannot see how it >>> should help. >>> >>> Could you explain your suggestion a little more in >>> detail? >>> Would it be realizable with annotation approach too? >>> >>> Thank you very much in advance, >>> Basti >>> >>> >>> >>> newton.dave wrote: >>> > >>> > Create two validation XML files, one for each >>> method. >>> > You can differentiate between them in a couple >>> > different ways, the easiest may be to just create >>> two >>> > action mappings, one for each method. >>> > >>> > d. >>> > >>> > --- lbastil <[EMAIL PROTECTED]> wrote: >>> > >>> >> >>> >> Is there any way with the build in declarative >>> >> validation possibilities in >>> >> struts 2 (annotations, xml) >>> >> to do something like conditional validation in >>> the >>> >> following sense: >>> >> >>> >> in the action class I have a model class, where >>> on >>> >> action method one i want >>> >> to validate >>> >> a special subset of model attributes and on >>> action >>> >> method two another subset >>> >> of attributes? >>> >> >>> >> (note the model in action is used "modeldriven") >>> >> >>> >> Thank you for any idea, >>> >> Basti >>> >> -- >>> >> View this message in context: >>> >> >>> > >>> >> http://www.nabble.com/-s2--conditional-validation-tf4843582.html#a13857280 >>> >> Sent from the Struts - User mailing list archive >>> at >>> >> Nabble.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] >>> > >>> > >>> > >>> >>> -- >>> View this message in context: >>> >> http://www.nabble.com/-s2--conditional-validation-tf4843582.html#a13859839 >>> Sent from the Struts - User mailing list archive at >>> Nabble.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] >> >> >> > > -- View this message in context: http://www.nabble.com/-s2--conditional-validation-tf4843582.html#a13893422 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]