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