[jboss-svn-commits] JBL Code SVN: r7258 - labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Oct 31 17:07:44 EST 2006
Author: unibrew
Date: 2006-10-31 17:07:42 -0500 (Tue, 31 Oct 2006)
New Revision: 7258
Modified:
labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/ForumsJSFPortlet.java
Log:
[JBFORUMS-136] Final workaround to make Forums run on JBoss Portal 2.6 DR.
Modified: labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/ForumsJSFPortlet.java
===================================================================
--- labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/ForumsJSFPortlet.java 2006-10-31 21:39:36 UTC (rev 7257)
+++ labs/jbossforums/branches/forums26/forums/src/main/org/jboss/portlet/forums/ui/ForumsJSFPortlet.java 2006-10-31 22:07:42 UTC (rev 7258)
@@ -38,6 +38,8 @@
//portlet api
import java.util.Map;
+import javax.faces.context.FacesContext;
+
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import javax.portlet.RenderRequest;
@@ -47,6 +49,8 @@
import javax.portlet.PortletMode;
//jboss portal
+import org.apache.myfaces.context.servlet.ServletFacesContextImpl;
+
import org.jboss.portal.portlet.Parameters;
import org.jboss.portlet.JBossActionRequest;
import org.jboss.portal.portlet.impl.jsr168.PortletRequestImpl;
@@ -99,7 +103,11 @@
nonFacesRequest(request,response,"/views/index.jsf");
return;
}
-
+ FacesContext fc = (FacesContext)request.getPortletSession().getAttribute(CURRENT_FACES_CONTEXT);
+ if (fc==null) {
+ fc = FacesContext.getCurrentInstance();
+ request.getPortletSession().setAttribute(CURRENT_FACES_CONTEXT,fc);
+ }
super.doView(request,response);
}
catch(Throwable t)
More information about the jboss-svn-commits
mailing list