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")