diff --git a/distro/changelog.xml b/distro/changelog.xml index 5ed6f97..489e5ba 100644 --- a/distro/changelog.xml +++ b/distro/changelog.xml @@ -3,6 +3,8 @@ date="2016-09-14"> [Feature #2335] Added "Get Folder Link" facility [Incident #4878] Fixed: Workspace tree not displaying user's name + [Feature #5116] Implemented Show public folders in Workspace via Smart Folder + [Feature #5110] Added Enabled/Disabled Public Access to workspace history diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java index af3d525..3e52185 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java @@ -90,6 +90,7 @@ import org.gcube.portlets.user.workspace.client.event.WebDavUrlEventHandler; import org.gcube.portlets.user.workspace.client.event.WsGetFolderLinkEvent; import org.gcube.portlets.user.workspace.client.event.WsGetFolderLinkEventHandler; import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum; +import org.gcube.portlets.user.workspace.client.interfaces.GXTCategorySmartFolder; import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum; import org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface; import org.gcube.portlets.user.workspace.client.model.FileGridModel; @@ -151,7 +152,7 @@ public class AppController implements SubscriberInterface { private String rootIdentifier = null; private HasWidgets rootPanel; private String selectedSmartFolderId; - private String selectedSmartFolderCategory; + private GXTCategorySmartFolder selectedSmartFolderCategory; private WorkspaceFeaturesView workspaceFeatures = new WorkspaceFeaturesView(); private WorkspaceQuotesView wsQuotesView = new WorkspaceQuotesView(); public static final Logger logger = Logger.getLogger("WsAppController"); @@ -1732,7 +1733,7 @@ public class AppController implements SubscriberInterface { * @see org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface#smartFolderSelected(java.lang.String, java.lang.String) */ @Override - public void smartFolderSelected(final String folderId, final String category) { + public void smartFolderSelected(final String folderId, final GXTCategorySmartFolder category) { selectedSmartFolderId = folderId; selectedSmartFolderCategory = category; @@ -1765,7 +1766,7 @@ public class AppController implements SubscriberInterface { }); } else { - if (category != null && !category.isEmpty()) { + if (category != null) { appContrExplorer.getRpcWorkspaceService().getSmartFolderResultsByCategory(category, new AsyncCallback>() {