Author: woonsan
Date: Wed Apr  6 20:08:17 2011
New Revision: 1089610

URL: http://svn.apache.org/viewvc?rev=1089610&view=rev
Log:
JS2-1247: Refreshing portlet/clone list view after deleting a clone.
Also, retrieve clones as well as portlets when an application is selected.

Modified:
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/PortletDataProvider.java

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java?rev=1089610&r1=1089609&r2=1089610&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/ApplicationsListHome.java
 Wed Apr  6 20:08:17 2011
@@ -637,6 +637,16 @@ public class ApplicationsListHome extend
                         
                         if (def != null && def.isClone()) {
                             registry.removeClone(def);
+                            
+                            DataView portletView = (DataView) 
getPage().get(PORTLET_TABLE);
+                            PortletDataProvider pdp = (PortletDataProvider) 
portletView.getDataProvider();
+                            
+                            if (pdp.getSearchMode())
+                            {
+                                SearchForm searchForm = (SearchForm) 
getPage().get("appSearchForm");
+                                
pdp.searchPortlets(searchForm.getAppSearchField(), 
searchForm.isFilterPortlet(), searchForm.isFilterClone());
+                            }
+                            pdp.refresh();
                         }
                     }
                     catch (Exception e) 
@@ -676,7 +686,7 @@ public class ApplicationsListHome extend
                     ApplicationDataProvider adp = (ApplicationDataProvider) 
appView.getDataProvider();
                     adp.searchApplications(getAppSearchField());
                     PortletDataProvider pdp = (PortletDataProvider) 
portletView.getDataProvider();
-                    pdp.searchPortlets(getAppSearchField(), filterPortlet, 
filterClone);
+                    pdp.searchPortlets(getAppSearchField(), isFilterPortlet(), 
isFilterClone());
                 }
             });
             

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/PortletDataProvider.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/PortletDataProvider.java?rev=1089610&r1=1089609&r2=1089610&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/PortletDataProvider.java
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/prm/PortletDataProvider.java
 Wed Apr  6 20:08:17 2011
@@ -125,6 +125,10 @@ public class PortletDataProvider extends
                 {
                     portlets.add(new PortletDefinitionBean(def, getAppName(), 
locale));
                 }
+                for (PortletDefinition def : app.getClones())
+                {
+                    portlets.add(new PortletDefinitionBean(def, getAppName(), 
locale));
+                }
             }
             sort(portlets, this.orderBy);            
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org

Reply via email to