You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2009/11/23 10:28:14 UTC

svn commit: r883290 - in /myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main: java-templates/org/apache/myfaces/trinidad/component/UIXEditableValueTemplate.java java/org/apache/myfaces/trinidad/component/UIXComponentBase.java

Author: matzew
Date: Mon Nov 23 09:28:13 2009
New Revision: 883290

URL: http://svn.apache.org/viewvc?rev=883290&view=rev
Log:
added missing publishEvent calls

Modified:
    myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXEditableValueTemplate.java
    myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java

Modified: myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXEditableValueTemplate.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXEditableValueTemplate.java?rev=883290&r1=883289&r2=883290&view=diff
==============================================================================
--- myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXEditableValueTemplate.java (original)
+++ myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXEditableValueTemplate.java Mon Nov 23 09:28:13 2009
@@ -25,6 +25,7 @@
 import javax.faces.application.Application;
 import javax.faces.application.FacesMessage;
 import javax.faces.component.EditableValueHolder;
+import javax.faces.component.UIComponent;
 import javax.faces.context.FacesContext;
 import javax.faces.convert.Converter;
 import javax.faces.convert.ConverterException;
@@ -32,6 +33,8 @@
 import javax.faces.el.MethodBinding;
 import javax.faces.event.AbortProcessingException;
 import javax.faces.event.FacesEvent;
+import javax.faces.event.PostValidateEvent;
+import javax.faces.event.PreValidateEvent;
 import javax.faces.event.ValueChangeEvent;
 import javax.faces.render.Renderer;
 import javax.faces.validator.Validator;
@@ -459,6 +462,8 @@
    */
   private void _executeValidate(FacesContext context)
   {
+    Application application = context.getApplication();
+    application.publishEvent(context, PreValidateEvent.class, UIComponent.class, this);
     try
     {
       validate(context);
@@ -468,6 +473,10 @@
       context.renderResponse();
       throw e;
     }
+    finally
+    {
+      application.publishEvent(context, PostValidateEvent.class, UIComponent.class, this);
+    }
 
     if (!isValid())
     {

Modified: myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java?rev=883290&r1=883289&r2=883290&view=diff
==============================================================================
--- myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java (original)
+++ myfaces/trinidad/branches/trinidad-2.0.x/trinidad-api/src/main/java/org/apache/myfaces/trinidad/component/UIXComponentBase.java Mon Nov 23 09:28:13 2009
@@ -48,6 +48,7 @@
 import javax.faces.event.FacesListener;
 import javax.faces.event.PostAddToViewEvent;
 import javax.faces.event.PreRemoveFromViewEvent;
+import javax.faces.event.PreRenderComponentEvent;
 import javax.faces.render.RenderKit;
 import javax.faces.render.Renderer;
 
@@ -733,6 +734,9 @@
 
     _cacheRenderer(context);
     Renderer renderer = getRenderer(context);
+
+    context.getApplication().publishEvent(context,  PreRenderComponentEvent.class, UIComponent.class, this);
+
     // if there is a Renderer for this component
     if (renderer != null)
     {