[ 
https://issues.apache.org/jira/browse/MYFACES-3892?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe resolved MYFACES-3892.
-------------------------------------
       Resolution: Fixed
         Assignee: Leonardo Uribe
    Fix Version/s: 2.2.10

I have added a new web config param called 
org.apache.myfaces.validator.BEAN_BEFORE_JSF_VALIDATION
By default it is set to false, but if it is enabled, the idea is 
UIInput.getValidators() will return an array where BeanValidator is always the 
first one. I think it is the best we can do, because validateValue() and others 
methods are overriden by custom components, so this is the only thing that will 
ensure BeanValidator is executed over other instances. Thanks to Rene O for 
mention the improvement.

> Create a option to execute BeanValidation before JSF-Validation
> ---------------------------------------------------------------
>
>                 Key: MYFACES-3892
>                 URL: https://issues.apache.org/jira/browse/MYFACES-3892
>             Project: MyFaces Core
>          Issue Type: Improvement
>    Affects Versions: 2.2.3
>            Reporter: Rene O
>            Assignee: Leonardo Uribe
>             Fix For: 2.2.10
>
>
> As stated in this answer: http://stackoverflow.com/a/19835645 BeanValidation 
> is executed after JSF-Validation.
> But it would be very useful to have a way to change this behaviour.
> Now you can't decide within jsf-validator wether a component is valid or not 
> in terms of BeanValidation
> {code}
> //My JSF-Validator
> //...
> UIInput input = (UIInput) component;
> if (!input.isValid()) {
>     return;
> }
> //...my own jsf-validation rules...
> //...
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to