[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