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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to