validateRegExpr doesnt support value binding in patter property
---------------------------------------------------------------
Key: TOMAHAWK-1377
URL: https://issues.apache.org/jira/browse/TOMAHAWK-1377
Project: MyFaces Tomahawk
Issue Type: Bug
Components: Validators
Affects Versions: 1.1.7
Reporter: Tomasz Bech
Priority: Critical
As from version 1.1.7 validateRegExpr tag desn't support value binding in
pattern field.
ValidateRegExprTag.java
Version 1.1.6 has:
protected Validator createValidator() throws JspException {
FacesContext facesContext = FacesContext.getCurrentInstance();
setValidatorId(RegExprValidator.VALIDATOR_ID);
RegExprValidator validator =
(RegExprValidator)super.createValidator();
if (_pattern != null)
{
if (UIComponentTag.isValueReference(_pattern))
{
ValueBinding vb =
facesContext.getApplication().createValueBinding(_pattern);
validator.setPattern(new
String(vb.getValue(facesContext).toString()));
}
else
{
validator.setPattern(_pattern);
}
}
return validator;
}
Version 1.1.7 has:
protected Validator createValidator() throws JspException {
FacesContext facesContext = FacesContext.getCurrentInstance();
setValidatorId("org.apache.myfaces.validator.RegExpr");
org.apache.myfaces.custom.regexprvalidator.RegExprValidator validator =
(org.apache.myfaces.custom.regexprvalidator.RegExprValidator)super.createValidator();
if (_pattern != null)
{
validator.setPattern(_pattern);
}
return validator;
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.