myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tomasz Bech (JIRA)" <...@myfaces.apache.org>
Subject [jira] Created: (TOMAHAWK-1377) validateRegExpr doesnt support value binding in patter property
Date Wed, 03 Dec 2008 16:17:44 GMT
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.


Mime
View raw message