diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/save/WorkspaceExplorerSaveDialog.java b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/save/WorkspaceExplorerSaveDialog.java index 893941d..a6aa2ba 100644 --- a/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/save/WorkspaceExplorerSaveDialog.java +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/client/save/WorkspaceExplorerSaveDialog.java @@ -79,6 +79,26 @@ public class WorkspaceExplorerSaveDialog extends Modal implements HasWorskpaceEx WorkspaceExplorerController.eventBus.fireEvent(new LoadRootEvent()); initDialog(captionTxt, fileName); } + + + /** + * Instantiates a new workspace explorer save dialog. + * + * @param fileName the file name + * @param showOnlyFolders the show only folders + */ + public WorkspaceExplorerSaveDialog(String fileName, boolean showOnlyFolders) { + + if (showOnlyFolders) { + ItemType[] itemsType = new ItemType[2]; + itemsType[0] = ItemType.ROOT; + itemsType[1] = ItemType.FOLDER; + setSelectableTypes(itemsType); + setShowableTypes(itemsType); + } + WorkspaceExplorerController.eventBus.fireEvent(new LoadRootEvent()); + initDialog(WorkspaceExplorerConstants.WORKSPACE_EXPLORER_SAVE_AS_CAPTION, fileName); + } /**