You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2007/05/24 23:02:30 UTC

svn commit: r541430 - in /portals/jetspeed-2/trunk/applications/j2-admin/src: java/org/apache/jetspeed/portlets/site/PortalSiteManager.java webapp/WEB-INF/view/site/site-view.vm

Author: taylor
Date: Thu May 24 14:02:29 2007
New Revision: 541430

URL: http://svn.apache.org/viewvc?view=rev&rev=541430
Log:
https://issues.apache.org/jira/browse/JS2-675
 Site Manager Admin portlet: cannot view pages located via profiling rules with navigations or controls
 patch from Vivek Kumar

Modified:
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/site-view.vm

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java?view=diff&rev=541430&r1=541429&r2=541430
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/site/PortalSiteManager.java Thu May 24 14:02:29 2007
@@ -97,6 +97,7 @@
             this.getContext(request).put("page-decorations", decorationFactory.getPageDecorations(requestContext));
             this.getContext(request).put("portlet-decorations", decorationFactory.getPortletDecorations(requestContext));
             this.getContext(request).put("themes", decorationFactory.getDesktopPageDecorations(requestContext));
+            this.getContext(request).put("treeName", "portal");
             this.getContext(request).put("userTree", determineuserTree(request));
             this.getContext(request).put("defaultLayout", request.getPreferences().getValue("defaultLayout", "jetspeed-layouts::VelocityTwoColumns"));            
             this.getContext(request).put(FOLDERS, retrieveFolders(request, jsroot));

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/site-view.vm
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/site-view.vm?view=diff&rev=541430&r1=541429&r2=541430
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/site-view.vm (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/site/site-view.vm Thu May 24 14:02:29 2007
@@ -18,7 +18,8 @@
 #set($req = $rc.Request)
 #set($app = $renderRequest.getContextPath())
 #set($rooturl = "${req.scheme}://${req.serverName}:${req.serverPort}${req.contextPath}/")
-
+#set($treeName = $renderRequest.getParameter("treeName"))
+#set($renderURL = $renderResponse.createRenderURL())
   <div dojoType="dialog" id="CopyResourceDialog" bgColor="grey" bgOpacity="0.5" toggle="fade" toggleDuration="250" >
     <form onsubmit="return false;">
     <table>
@@ -404,9 +405,36 @@
     var img = null;    
 	var frmObj = null;    
 	var a = null;
+	var folder =document.getElementById('path').value;
+	var rowNum;
+	if(folder =='/')
+	{
+		pgRoww = foldersTable.insertRow(0);
+		pgCol = pgRoww.insertCell(0);
+		frmObj = document.createElement("input");
+		frmObj.type = "radio";
+		frmObj.name = "fDestination";
+		frmObj.setAttribute("onChange","javascript:setDestination('/','/')");
+		pgCol.appendChild(frmObj);   
+		pgCol = pgRoww.insertCell(1);
+		img = document.createElement("img");
+        img.src = '$app/images/folder.gif';
+        pgCol.appendChild(img);        
+		pgCol = pgRoww.insertCell(2);
+		a = document.createElement("a");
+		a.innerHTML = '/';
+		a.href = "javascript:getFolders('/')";
+		pgCol.appendChild(a);              
+
+	}
 	for ( var i = 0 ; i < folder_len ; i++ )
 	{   
-		pgRoww = foldersTable.insertRow(i);
+		if(folder =='/'){
+			rowNum = i+1;
+		}else{
+			rowNum = i;
+		}
+		pgRoww = foldersTable.insertRow(rowNum);
 		pgCol = pgRoww.insertCell(0);
 		frmObj = document.createElement("input");
 		frmObj.type = "radio";
@@ -1249,8 +1277,8 @@
 #end
 
 #macro (UserTreeView $f)
-<div dojoType="Tree"  widgetId="userTree" DNDMode="between" selector="treeSelector" 
-      actionsDisabled="customize,move,delete" toggler="fade" DNDAcceptTypes="userTree" controller="treeController" menu='treeContextMenu'>
+<div dojoType="Tree" widgetId="siteTree" DNDMode="between" selector="treeSelector" 
+      actionsDisabled="customize,move,delete" toggler="fade" DNDAcceptTypes="siteTree" controller="treeController" menu='treeContextMenu'>
 	#TraverseUserFolder($f)
 </div>
 #end
@@ -1264,16 +1292,33 @@
 
 <!-- Start LHS -->    
 <div dojoType="LayoutContainer" widgetId="lhs" layoutAlign="left" style="width: 32%; border: 1px solid gray; ">
-<div id="lmainTabContainer" dojoType="TabContainer" selectedChild="fullTree" doLayout="false">
-<div dojoType="ContentPane" widgetId="fullTree" style="width: 100%; height: 100%; overflow:auto;" label="Portal Tree">
-#FolderTreeView($folders)
-</div>
-   #if($userTree == 'false')
-		<div dojoType="ContentPane" widgetId="userTree" label="User Tree">
+#if (!$treeName ||  $treeName =='portal')
+	$!renderURL.setParameter("treeName","user")
+	#set($label = "User")
+	#set($treeName = "portal")	
+
+	#if($userTree == 'false')
+		Click here for <a href="$renderURL">$label</a> Tree 
+	#end
+	<div id="lmainTabContainer" dojoType="TabContainer" doLayout="false" selectedChild="fullTree">
+		<div dojoType="ContentPane" widgetId="fullTree" style="width: 100%; height: 100%; overflow:auto;" label="Portal Tree">
+			#FolderTreeView($folders)
+		</div>
+	</div>
+#end
+#if ($treeName =='user')
+	$!renderURL.setParameter("treeName","portal")
+	#set($label = "Portal")
+	#set($treeName = "user")
+	#if($userTree == 'false')
+		Click here for <a href="$renderURL">$label</a> Tree 
+	#end
+	<div id="lmainTabContainer" dojoType="TabContainer" doLayout="false" selectedChild="userTree">
+		<div dojoType="ContentPane" widgetId="userTree"  style="width: 100%; height: 100%; overflow:auto;" label="User Tree">
 			#UserTreeView($folders)
 		</div>
-   #end
 </div>
+#end
 </div>
 <!-- Start RHS -->    
 <div dojoType="LayoutContainer" id="rhs" widgetId="rhs" layoutAlign="client" style="display:none; border: 1px solid gray; width: 68%">
@@ -1781,11 +1826,6 @@
    var tree = dojo.widget.byId("siteTree");
    if (tree.children[0])
        tree.children[0].expand();
-   #if($userTree == 'false')
-   var uTree = dojo.widget.byId("userTree");
-   if (uTree.children[0])
-       uTree.children[0].expand();	          
-   #end	   
 }); 
 // General Table Functions
 function processTableRowEvent(e, tableName)



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org