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 sh...@apache.org on 2006/10/25 14:05:32 UTC
svn commit: r467616 -
/portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java
Author: shinsuke
Date: Wed Oct 25 05:05:31 2006
New Revision: 467616
URL: http://svn.apache.org/viewvc?view=rev&rev=467616
Log:
updated the document order when adding/removing a page
Modified:
portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java
Modified: portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java?view=diff&rev=467616&r1=467615&r2=467616
==============================================================================
--- portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java (original)
+++ portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java Wed Oct 25 05:05:31 2006
@@ -282,6 +282,18 @@
page.setDefaultDecorator(requestPage.getDefaultDecorator(Fragment.PORTLET), Fragment.PORTLET);
page.setTitle(jsPageName);
pageManager.updatePage(page);
+
+ List orderList = parent.getDocumentOrder();
+ if (orderList != null)
+ {
+ String name = page.getName();
+ if (orderList.indexOf(name) < 0)
+ {
+ orderList.add(name);
+ parent.setDocumentOrder(orderList);
+ pageManager.updateFolder(parent);
+ }
+ }
}
}
catch (Exception e)
@@ -296,6 +308,22 @@
{
try
{
+ Folder parent = (Folder)requestPage.getParent();
+ if (parent != null)
+ {
+ List orderList = parent.getDocumentOrder();
+ if (orderList != null)
+ {
+ String name = requestPage.getName();
+ if (orderList.indexOf(name) > -1)
+ {
+ orderList.remove(name);
+ parent.setDocumentOrder(orderList);
+ pageManager.updateFolder(parent);
+ }
+ }
+ }
+
pageManager.removePage(requestPage);
}
catch (Exception e)
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org