From e04f66ff4d061bd4bd415af19accc10bf899c6eb Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Tue, 9 Feb 2016 10:31:14 +0000 Subject: [PATCH] fixed bug on calculated GetPath git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-explorer@122950 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../widgets/wsexplorer/client/view/WorkspaceExplorer.java | 1 + .../portlets/widgets/wsexplorer/server/ItemBuilder.java | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/view/WorkspaceExplorer.java b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/view/WorkspaceExplorer.java index e16c1f6..3c0a90d 100644 --- a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/view/WorkspaceExplorer.java +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/view/WorkspaceExplorer.java @@ -73,6 +73,7 @@ public class WorkspaceExplorer implements ShowableTypes, SelectableTypes{ setSelectableTypes(selectableTypes); itTables = new ItemsTable(eventBus, true, fields); explorerPanel = new ScrollPanel(); +// explorerPanel.add(itTables.getCellTable()); } diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/server/ItemBuilder.java b/src/main/java/org/gcube/portlets/widgets/wsexplorer/server/ItemBuilder.java index 2313c5c..d6c9939 100644 --- a/src/main/java/org/gcube/portlets/widgets/wsexplorer/server/ItemBuilder.java +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/server/ItemBuilder.java @@ -127,11 +127,12 @@ public class ItemBuilder { //TODO A PATCH TO AVOID A SLOW GETPATH workspaceItemPath = workspaceItem.getPath(); for (WorkspaceItem child: workspaceItem.getChildren()){ + String itemPath = workspaceItemPath; if(child.isFolder()) - workspaceItemPath+="/"+child.getName(); + itemPath+="/"+child.getName(); // _log.trace("\nConverting child item: "+child.getName()); - Item itemChild = getItem(item, child, workspaceItemPath, showableTypes, filterCriteria, false); + Item itemChild = getItem(item, child, itemPath, showableTypes, filterCriteria, false); // _log.trace("Item: "+child.getName() +" converted!!!"); if (itemChild!=null){ item.addChild(itemChild);