[jboss-svn-commits] JBL Code SVN: r8573 - labs/jbossforums/branches/forums22/forums/src/main/org/jboss/portlet/forums/ui

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 22 17:59:24 EST 2006


Author: unibrew
Date: 2006-12-22 17:59:22 -0500 (Fri, 22 Dec 2006)
New Revision: 8573

Modified:
   labs/jbossforums/branches/forums22/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java
Log:
[JBFORUMS-119] Small bugfix for permament links for standalone version of Forums.

Modified: labs/jbossforums/branches/forums22/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java
===================================================================
--- labs/jbossforums/branches/forums22/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java	2006-12-22 22:57:35 UTC (rev 8572)
+++ labs/jbossforums/branches/forums22/forums/src/main/org/jboss/portlet/forums/ui/PortalUtil.java	2006-12-22 22:59:22 UTC (rev 8573)
@@ -36,6 +36,9 @@
 
 import java.util.ResourceBundle;
 
+import javax.faces.FactoryFinder;
+import javax.faces.application.Application;
+import javax.faces.application.ApplicationFactory;
 import javax.faces.component.UIViewRoot;
 
 import org.apache.log4j.Logger;
@@ -177,7 +180,10 @@
             url += "&"+Constants.p_viewId+"=t&"+Constants.p_postId+"="+postId+"#"+postId;
         } else {
             url = JSFUtil.getContextPath();
-            url += FacesContext.getCurrentInstance().getExternalContext().getRequestServletPath();
+            ApplicationFactory factory = (ApplicationFactory)FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
+            Application application = factory.getApplication();
+            EmptyController binding = (EmptyController)application.getVariableResolver().resolveVariable(FacesContext.getCurrentInstance(),"shared");
+            url += binding.getLinks().get("topic").toString();
             url += "?"+Constants.p_postId+"="+postId+"#"+postId;
         }
         




More information about the jboss-svn-commits mailing list