Details
- 
        Type:
 Bug
            
         - 
        Status: Closed
 - 
            Priority:
 Major
                
             - 
            Resolution: Fixed
 - 
            Affects Version/s: 4.2
 - 
            Component/s: ACE-Components
 - 
            Labels:None
 - 
            Environment:Tomcat 7/8, ICEfaces 4 trunk r49551, all browsers
 
- 
                        Assignee Priority:P2
 
Description
                    The following components do not follow the eager validation rule when using client validators:
ace:checkboxButtons
ace:textEntry with secret="true"
The rule states:
"Once a component is marked invalid by a previous validation failure, it is eagerly validated: As soon as the user has entered the necessary value, the error message is removed, without requiring a form submit."
This behaviour can be seen in these showcase clientValidator demos: ace:clientValidateRequired > Overview (checkboxButtons)
ace:clientValidateLength > minimum (checkboxButtons and textEntry secret=true)
            
ace:checkboxButtons
ace:textEntry with secret="true"
The rule states:
"Once a component is marked invalid by a previous validation failure, it is eagerly validated: As soon as the user has entered the necessary value, the error message is removed, without requiring a form submit."
This behaviour can be seen in these showcase clientValidator demos: ace:clientValidateRequired > Overview (checkboxButtons)
ace:clientValidateLength > minimum (checkboxButtons and textEntry secret=true)
I cannot see the described issue on ace:textEntry with secret="true". In the showcase demo the once you enter a character the message changes to "Password length must be 5 or more." and when 5 characters are introduced the message goes away as explected.