Hi All,
I have problem in building Custom Validation.
I want build custom validator that accept name property for the other component that it will make the validation with it.
I need to build validator similar to the t:validateEqual
here are what I did:-
copy and past the EqualValidator, and EqualValidatorTag and make code changes to do what I want
changed the VALIDATOR_ID from "org.apache.myfaces.validator.Equal"
to "
com.oc.validators.MyValidator";
and created tld
<tag>
<name>validateFromThrue</name>
<tag-class>com.oc.itworx.HR.validators.FromThrueValidatorTag</tag-class>
<body-content>JSP</body-content>
<description>
A custom validator for validations against foreign component values.
Unless otherwise specified, all attributes accept static values or EL expressions.
</description>
<!--
This attribute indicates an alternate validation error message format string to display.
-->
<attribute>
<name>message</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
<description>
alternate validation error message format string
</description>
</attribute>
<attribute>
<name>for</name>
<required>true</required>
<rtexprvalue>false</rtexprvalue>
<description>
the id of the foreign component, which is needed for the validation
</description>
</attribute>
</tag>
but I got the following exception
javax.faces.FacesException
: Unknown validator id 'com.oc.validators.MyValidator'
--
Ali Abdel-Aziz
http://www.aliabdelaziz.com
http://aabdelaziz.blogspot.com
- Custom Validation Problem Ali Abdel-Aziz Ali
- RE: Custom Validation Problem Julian Ray
- Re: Custom Validation Problem Ali Abdel-Aziz Ali

