taylor      2004/10/26 12:04:48

  Modified:    components/page-manager/src/java/org/apache/jetspeed/page/impl
                        CastorXmlPageManager.java
  Log:
  patch from Randy Watler,
  
  Just a micro adjustment:
  
  Force profiled page into sibling page; allows page tab to appear as selected for 
document set pages/folders when displayed in the portal.
  
  To test: see that tab appears for "[USER] Top Page" when navigated to from user/user 
specific Top Links document set.
  
  Revision  Changes    Path
  1.19      +6 -3      
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/impl/CastorXmlPageManager.java
  
  Index: CastorXmlPageManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/impl/CastorXmlPageManager.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- CastorXmlPageManager.java 21 Oct 2004 02:28:07 -0000      1.18
  +++ CastorXmlPageManager.java 26 Oct 2004 19:04:48 -0000      1.19
  @@ -162,7 +162,6 @@
           if (profilingEnabled)
           {
               // profile page request using profile locator
  -
               Folder [] profiledFolder = new Folder[1];
               Page [] profiledPage = new Page[1];
               List profiledFolders = new ArrayList();
  @@ -243,8 +242,12 @@
                   Comparator documentComparator = new 
DocumentOrderComparator(documentOrder);
   
                   // profile sibling pages by aggregating all siblings in profiled 
folders
  -                // using profiled general document order, (do not filter unordered 
siblings)
  +                // using profiled general document order, (do not filter unordered 
siblings);
  +                // force profiled page to exist as sibling to support pages 
profiled using
  +                // alternate locators that may not select page in profiled folder: 
the
  +                // profiled page must appear in the sibling pages collection.
                   siblingPages = new NodeSetImpl(null, documentComparator);
  +                siblingPages = addUniqueOrDescribedUrlNode((NodeSetImpl) 
siblingPages, (AbstractNode) page);
                   foldersIter = profiledFolders.iterator();
                   while (foldersIter.hasNext())
                   {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to