You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by we...@apache.org on 2009/09/22 15:37:32 UTC

svn commit: r817659 - /myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java

Author: werpu
Date: Tue Sep 22 13:37:31 2009
New Revision: 817659

URL: http://svn.apache.org/viewvc?rev=817659&view=rev
Log:
https://issues.apache.org/jira/browse/MYFACES-2361

Adding Prevalidation event dispatch






Modified:
    myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java

Modified: myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java?rev=817659&r1=817658&r2=817659&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java Tue Sep 22 13:37:31 2009
@@ -31,10 +31,7 @@
 import javax.faces.convert.ConverterException;
 import javax.faces.el.EvaluationException;
 import javax.faces.el.MethodBinding;
-import javax.faces.event.AbortProcessingException;
-import javax.faces.event.FacesEvent;
-import javax.faces.event.ValueChangeEvent;
-import javax.faces.event.ValueChangeListener;
+import javax.faces.event.*;
 import javax.faces.render.Renderer;
 import javax.faces.validator.BeanValidator;
 import javax.faces.validator.Validator;
@@ -468,8 +465,11 @@
         if (context == null)
             throw new NullPointerException("context");
 
+
         try
         {
+            //Pre validation event dispatch for component
+            context.getApplication().publishEvent(context,  PreValidateEvent.class, UIComponent.class, this);
 
             Object submittedValue = getSubmittedValue();
             if (submittedValue == null)