Gerald Turner created RF-12046:
----------------------------------

             Summary: JSR303 ConstraintViolation propertyPath support for 
graphValidator
                 Key: RF-12046
                 URL: https://issues.jboss.org/browse/RF-12046
             Project: RichFaces
          Issue Type: Feature Request
      Security Level: Public (Everyone can see)
          Components: component-validators
    Affects Versions: 4.2.0.Final
            Reporter: Gerald Turner
            Priority: Optional


In JSR303 ยง 4.2 ConstraintViolation, there is the following note:

  "From rootBean and propertyPath, it is possible to rebuild the context of the 
failure"

Perhaps it would be possible for graphValidator to map ConstraintViolation 
propertyPath to ValueExpressions, then iterate child EditableValueHolder 
components and assign FacesMessages to clientIds of these components where it 
finds a match, otherwise fallback on the current behavior of using the clientId 
of the graphValidator itself (perhaps even adding an the option to use a null 
clientId for global messages instead).

A more thorough example of this use-case is here: 
http://stackoverflow.com/questions/5639088/cross-field-validation-with-inline-messaging-in-jsf-with-jsr-303

Comments at stackoverflow suggest MyFaces ExtVal Bean Validation can do the 
trick, however I went down that road, their framework ignores 
ConstraintViolation propertyPath as well (see: 
http://old.nabble.com/Re%3A-ExtVal-BV-question-to33455513.html)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to