You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2010/11/26 01:05:49 UTC

svn commit: r1039230 - /myfaces/commons/branches/jsf_11/myfaces-commons-validators/src/main/resources/META-INF/tagValidatorClass11.vm

Author: lu4242
Date: Fri Nov 26 00:05:49 2010
New Revision: 1039230

URL: http://svn.apache.org/viewvc?rev=1039230&view=rev
Log:
Call setValueBinding instead setXXX method, so we can evaluate it when the validation is done

Modified:
    myfaces/commons/branches/jsf_11/myfaces-commons-validators/src/main/resources/META-INF/tagValidatorClass11.vm

Modified: myfaces/commons/branches/jsf_11/myfaces-commons-validators/src/main/resources/META-INF/tagValidatorClass11.vm
URL: http://svn.apache.org/viewvc/myfaces/commons/branches/jsf_11/myfaces-commons-validators/src/main/resources/META-INF/tagValidatorClass11.vm?rev=1039230&r1=1039229&r2=1039230&view=diff
==============================================================================
--- myfaces/commons/branches/jsf_11/myfaces-commons-validators/src/main/resources/META-INF/tagValidatorClass11.vm (original)
+++ myfaces/commons/branches/jsf_11/myfaces-commons-validators/src/main/resources/META-INF/tagValidatorClass11.vm Fri Nov 26 00:05:49 2010
@@ -78,7 +78,9 @@ public class $utils.getClassFromFullClas
             if (UIComponentTag.isValueReference($field))
             {
                 ValueBinding vb = facesContext.getApplication().createValueBinding($field);
-#if ($utils.isPrimitiveClass($property.className))                
+#if ($validator.isEvaluateELOnExecution())
+                validator.setValueBinding("$property.name", vb);
+#elseif ($utils.isPrimitiveClass($property.className))
                 validator.${utils.getPrefixedPropertyName("set",$property.name)}(${utils.getBoxedClass($className)}.valueOf(vb.getValue(facesContext).toString()).${property.className}Value());
 #elseif ($utils.isPrimitiveClass($className))
                 validator.${utils.getPrefixedPropertyName("set",$property.name)}(${utils.getBoxedClass($className)}.valueOf(vb.getValue(facesContext).toString()));