[
https://issues.apache.org/struts/browse/STR-3049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul Benedict updated STR-3049:
-------------------------------
Assignee: (was: J Alex)
> Specifying Dispatcher based validations in validation.xml
> ---------------------------------------------------------
>
> Key: STR-3049
> URL: https://issues.apache.org/struts/browse/STR-3049
> Project: Struts 1
> Issue Type: Improvement
> Components: Core
> Environment: N/A
> Reporter: J Alex
> Priority: Minor
>
> I want to confirm if there's a way to specify a mapping between the dispatch
> methods and the validations declaratively.
> The method should be independent of javascript.
> Scenario :
> Consider a single-page form (i.e single HTML <form> mapping to say
> /myAction.do ) with many sections, each section having its own Submit button.
> On submit of each, ONLY the fields within that section must be validated.
> Using DispatchAction to handle each submit button takes care of centralizing
> the handler methods and making the Action classes crisp. But, when it comes
> to validation, there's no way to specify in validation.xml the fields tied to
> a specific dispatch method.
> We could use the "page" parameter to delimit the validations, but this cannot
> be done declaratively since we cannot dynamically change the "page" using
> javascript on a particular submit. The workaround is to set validate=false,
> and explicitly invoke validation from the Action class after setting the
> "page" within each dispatcher method.
> i.e
> myForm.setPage(1);
> I think it will be a good enhancement to provide this mapping within Struts
> itself which i feel will greatly enhance the utility of DispatchAction.
> ActionMessages errors = myForm.validate( mapping, request );
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.