Author: taylor
Date: Tue Dec 4 16:05:24 2007
New Revision: 601163
URL: http://svn.apache.org/viewvc?rev=601163&view=rev
Log:
implement redirect
Modified:
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
Modified:
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
URL:
http://svn.apache.org/viewvc/portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java?rev=601163&r1=601162&r2=601163&view=diff
==============================================================================
---
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
(original)
+++
portals/bridges/trunk/jsf/src/java/org/apache/portals/bridges/jsf/PortletExternalContextImpl.java
Tue Dec 4 16:05:24 2007
@@ -29,6 +29,7 @@
import javax.faces.FacesException;
import javax.faces.context.ExternalContext;
+import javax.portlet.ActionResponse;
import javax.portlet.PortletContext;
import javax.portlet.PortletException;
import javax.portlet.PortletRequest;
@@ -505,6 +506,13 @@
*/
public void redirect(String url) throws IOException
{
+ if (this.portletResponse instanceof ActionResponse)
+ {
+ ActionResponse r = (ActionResponse)this.portletResponse;
+ r.sendRedirect(url);
+ }
+ else
+ throw new IOException("Cannot redirect from render phase");
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]