Hi Dave
Thanks a lot for your help. I found out that the VisitorFieldValidator can
work with Object, Arrays and Collections.
Then I convert the Map to Collection and it begins work correct.
@Validations( visitorFields = {
@VisitorFieldValidator(
message = "Default message", key = "i18n.key",
fieldName= "page.texts.values", appendPrefix = false) }
)
public String save() throws Exception{
LOG.debug("ManagerPagesAction - method:save");
pageService.update(page);
return execute();
}
...
----------------------
<interceptor-ref name="validation">
<param name="validateAnnotatedMethodOnly">true</param>
</interceptor-ref>
Thanks
newton.dave wrote:
>
> --- On Sat, 8/16/08, Kibo wrote:
>> I have to write custom validation method where I iterate all
>> "PageText" class and validate it. I want to use validate()
>> method from ActionSupport class but the method is invoke always.
>> I need invoke validator method only when is invoke method
>> save(); Is better resolution?
>
> One option would be to read the documentation for the validation
> interceptor [1,2] and its superclass, MethodFilterInterceptor [3].
>
> Dave
>
> [1] Validation interceptor overview:
> http://struts.apache.org/2.x/docs/validation-interceptor.html
>
> [2] ValidationInterceptor Javadocs:
> http://struts.apache.org/2.x/struts2-core/apidocs/com/opensymphony/xwork2/validator/ValidationInterceptor.html
>
> [3] MethodFilterInterceptor Javadocs:
> http://struts.apache.org/2.x/struts2-core/apidocs/com/opensymphony/xwork2/interceptor/MethodFilterInterceptor.html
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
-----
Tomas Jurman
Czech Republic
--
View this message in context:
http://www.nabble.com/Validate-associate-Map-tp19010237p19014275.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]