You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ba...@apache.org on 2006/10/10 22:08:26 UTC

svn commit: r462539 - in /myfaces/core/branches/jsf12: api/src/main/java/javax/faces/render/ResponseStateManager.java impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlResponseStateManager.java

Author: baranda
Date: Tue Oct 10 13:08:22 2006
New Revision: 462539

URL: http://svn.apache.org/viewvc?view=rev&rev=462539
Log:
MYFACES-1449 (JSR-252 Issue # 47: Introduced a mechanism to detect if a request is a postback)

Modified:
    myfaces/core/branches/jsf12/api/src/main/java/javax/faces/render/ResponseStateManager.java
    myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlResponseStateManager.java

Modified: myfaces/core/branches/jsf12/api/src/main/java/javax/faces/render/ResponseStateManager.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/jsf12/api/src/main/java/javax/faces/render/ResponseStateManager.java?view=diff&rev=462539&r1=462538&r2=462539
==============================================================================
--- myfaces/core/branches/jsf12/api/src/main/java/javax/faces/render/ResponseStateManager.java (original)
+++ myfaces/core/branches/jsf12/api/src/main/java/javax/faces/render/ResponseStateManager.java Tue Oct 10 13:08:22 2006
@@ -74,6 +74,7 @@
     }
     
     /**
+     * Checks if the current request is a postback
      * @since 1.2
      */
     public boolean isPostback(FacesContext context) {

Modified: myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlResponseStateManager.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlResponseStateManager.java?view=diff&rev=462539&r1=462538&r2=462539
==============================================================================
--- myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlResponseStateManager.java (original)
+++ myfaces/core/branches/jsf12/impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlResponseStateManager.java Tue Oct 10 13:08:22 2006
@@ -24,6 +24,7 @@
 import javax.faces.application.StateManager;
 import javax.faces.context.FacesContext;
 import javax.faces.context.ResponseWriter;
+import javax.faces.render.ResponseStateManager;
 import java.io.IOException;
 import java.net.URLEncoder;
 import java.util.Map;
@@ -238,6 +239,15 @@
         writer.write(URLEncoder.encode(value, writer.getCharacterEncoding()));
     }
 
-
+    /**
+     * Checks if the current request is a postback
+     * @since 1.2
+     */
+    @Override
+    public boolean isPostback(FacesContext context)
+    {
+        return context.getExternalContext()
+                .getRequestParameterMap().containsKey(ResponseStateManager.VIEW_STATE_PARAM);
+    }
 }