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]