You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ja...@apache.org on 2010/05/21 18:09:23 UTC

svn commit: r947052 - /myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java

Author: jakobk
Date: Fri May 21 16:09:23 2010
New Revision: 947052

URL: http://svn.apache.org/viewvc?rev=947052&view=rev
Log:
MYFACES-2732 ValidatorTagHandlerDelegate should ignore binding, disabled and for on its MetaRuleset

Modified:
    myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java

Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java?rev=947052&r1=947051&r2=947052&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/tag/jsf/ValidatorTagHandlerDelegate.java Fri May 21 16:09:23 2010
@@ -37,6 +37,7 @@ import javax.faces.view.facelets.TagExce
 import javax.faces.view.facelets.TagHandlerDelegate;
 import javax.faces.view.facelets.ValidatorHandler;
 
+import org.apache.myfaces.shared_impl.renderkit.JSFAttr;
 import org.apache.myfaces.view.facelets.FaceletCompositionContext;
 import org.apache.myfaces.view.facelets.compiler.FaceletsCompilerUtils;
 import org.apache.myfaces.view.facelets.tag.MetaRulesetImpl;
@@ -192,7 +193,14 @@ public class ValidatorTagHandlerDelegate
     @Override
     public MetaRuleset createMetaRuleset(Class type)
     {
-        return new MetaRulesetImpl(_delegate.getTag(), type).ignore("binding");
+        MetaRuleset metaRuleset = new MetaRulesetImpl(_delegate.getTag(), type);
+        
+        // ignore binding and disabled, because they are handled by DelegatingMetaTagHandler
+        metaRuleset.ignore(JSFAttr.BINDING_ATTR).ignore(JSFAttr.DISABLED_ATTR);
+        // ignore for, because it is handled by FaceletsAttachedObjectHandler
+        metaRuleset.ignore(JSFAttr.FOR_ATTR);
+        
+        return metaRuleset;
     }
 
     @SuppressWarnings("unchecked")