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