[jboss-svn-commits] JBL Code SVN: r10288 - in labs/jbosslabs/trunk/portal-extensions: portal-default/src/web/WEB-INF and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Mar 16 18:11:35 EDT 2007


Author: dejp
Date: 2007-03-16 18:11:35 -0400 (Fri, 16 Mar 2007)
New Revision: 10288

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/PrimaryNavigationFilter.java
   labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml
Log:
theme update

Modified: labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/PrimaryNavigationFilter.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/PrimaryNavigationFilter.java	2007-03-16 22:11:26 UTC (rev 10287)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/PrimaryNavigationFilter.java	2007-03-16 22:11:35 UTC (rev 10288)
@@ -11,13 +11,13 @@
 import javax.servlet.http.HttpServletRequest;
 
 import org.jboss.forge.common.Constants;
-import org.jboss.forge.common.ForgeHelper;
-import org.jboss.forge.common.projects.ProjectsHelper;
 
 public class PrimaryNavigationFilter implements Filter {
 
-	private static final String PRIMARYNAV_CURR_PAGE = "primarynav_current_page";
+	private static final String PRIMARYNAV_CURR_PAGE = "org_primarynav_current_page";
 	
+	private static final String RESOURCE_TYPE = "org_resource_type";
+	
 	private static final String RESOURCES_PAGE = "resources";
 	
 	private static final String PROJECTS_PAGE = "projects";
@@ -53,19 +53,32 @@
 	public static String getSelectedPage(HttpServletRequest request) {
 		String requestURL = request.getRequestURI(); 
 		
-		if (requestURL.contains(Constants.LINK_BASE + MYORG_PAGE)) {
-			return MYORG_PAGE;
-		} else if (requestURL.contains(Constants.LINK_BASE + COMMUNITY_PAGE)) {
-			return COMMUNITY_PAGE;
-		} else if (requestURL.contains(Constants.LINK_BASE + PROJECTS_PAGE)) {
-			return PROJECTS_PAGE;
-		} else if (requestURL.contains(Constants.LINK_BASE + RESOURCES_PAGE) || 
-				requestURL.contains(Constants.LINK_BASE + WIKI_PAGE) || 
-				requestURL.contains(Constants.LINK_BASE + FORUMS_PAGE)) {
-			return RESOURCES_PAGE;
-		} 
+		if (requestURL != null) {
+			if (requestURL.contains(Constants.LINK_BASE + MYORG_PAGE)) {
+				return MYORG_PAGE;
+			} else if (requestURL.contains(Constants.LINK_BASE + COMMUNITY_PAGE)) {
+				return COMMUNITY_PAGE;
+			} else if (requestURL.contains(Constants.LINK_BASE + PROJECTS_PAGE)) {
+				return PROJECTS_PAGE;
+			} else if (requestURL.contains(Constants.LINK_BASE + RESOURCES_PAGE) || 
+					requestURL.contains(Constants.LINK_BASE + WIKI_PAGE) || 
+					requestURL.contains(Constants.LINK_BASE + FORUMS_PAGE)) {
+			
+				setResourceType(requestURL, request);
+				
+				return RESOURCES_PAGE;
+			} 
+		}
 		
 		return null;
 	}
 	
+	public static void setResourceType(String requestURL, HttpServletRequest request) {
+		if (requestURL.contains(Constants.LINK_BASE + WIKI_PAGE)) {
+			request.setAttribute(RESOURCE_TYPE, WIKI_PAGE);
+		} else if (requestURL.contains(Constants.LINK_BASE + FORUMS_PAGE)) {
+			request.setAttribute(RESOURCE_TYPE, FORUMS_PAGE);
+		}
+	}
+	
 }

Modified: labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml	2007-03-16 22:11:26 UTC (rev 10287)
+++ labs/jbosslabs/trunk/portal-extensions/portal-default/src/web/WEB-INF/default-object.xml	2007-03-16 22:11:35 UTC (rev 10288)
@@ -215,6 +215,39 @@
 		<if-exists>overwrite</if-exists>
 		<parent-ref>default</parent-ref>
 		<page>
+			<page-name>forums</page-name>
+
+			<window>
+				<window-name>JSFForumsPortletWindow</window-name>
+				<instance-ref>JSFForumsPortletInstance</instance-ref>
+				<region>triple</region>
+				<height>0</height>
+
+				<properties>
+					<!-- use the window renderer from the emptyRenderer renderSet -->
+					<property>
+						<name>theme.windowRendererId</name>
+						<value>emptyRenderer</value>
+					</property>
+					<!-- use the decoration renderer from the emptyRenderer renderSet -->
+					<property>
+						<name>theme.decorationRendererId</name>
+						<value>emptyRenderer</value>
+					</property>
+					<!-- use the portlet renderer from the emptyRenderer renderSet -->
+					<property>
+						<name>theme.portletRendererId</name>
+						<value>emptyRenderer</value>
+					</property>
+				</properties>
+			</window>
+		</page>
+	</deployment>
+
+	<deployment>
+		<if-exists>overwrite</if-exists>
+		<parent-ref>default</parent-ref>
+		<page>
 			<page-name>con</page-name>
 			<window>
 				<window-name>ConPortletWindowDefault</window-name>
@@ -357,25 +390,6 @@
 		</page>
 		</portal>
 		</deployment>  -->
-	<!--deployment>
-		<if-exists>overwrite</if-exists>
-		<parent-ref>default</parent-ref>
-		<page>
-		<page-name>info</page-name>
-		<window>
-		<window-name>PrjInfoPortletWindowDefaultInfo</window-name>
-		<instance-ref>PrjInfoPortletInstance</instance-ref>
-		<region>triple</region>
-		<height>0</height>
-		</window>
-		<window>
-		<window-name>PollsPortletWindowInfo</window-name>
-		<instance-ref>PollsPortletInstance</instance-ref>
-		<region>rightA</region>
-		<height>1</height>
-		</window>
-		</page>
-		</deployment-->
 	<deployment>
 		<parent-ref />
 		<if-exists>keep</if-exists>




More information about the jboss-svn-commits mailing list