From 3a8697659e0fc140b7058206321da181da6cf100 Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Wed, 7 Jun 2017 10:33:58 +0000 Subject: [PATCH] bug fix on Share Folder git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@149336 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../workspace/client/view/sharing/DialogShareFolder.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogShareFolder.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogShareFolder.java index 400b38a..d1d97a7 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogShareFolder.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogShareFolder.java @@ -159,7 +159,10 @@ public class DialogShareFolder extends Dialog { public void onSuccess(InfoContactModel result) { shareOwner = result; txtOwner.setValue(result.getName()); - //permissionControl(result.getLogin(), true); + //IF THE FOLDER IS NOT SHARED, CHECKS PERMISSIONS + if(!folder.isShared()) + permissionControl(result.getLogin(), true); + fillRecipientAlreadyShared(folder.getIdentifier(), lc); } @@ -170,6 +173,7 @@ public class DialogShareFolder extends Dialog { @Override public void onFailure(Throwable caught) { new MessageBoxAlert("Alert", "Sorry, an error occurred during on getting Managers from server",null); + enableFormDialog(false); hpPermission.unmask(); } @@ -180,7 +184,8 @@ public class DialogShareFolder extends Dialog { } }; - getUsersManagers(folder.getIdentifier(), callback); + if(folder.isShared()) + getUsersManagers(folder.getIdentifier(), callback); setFocusWidget(suggestPanel.getBox()); add(txtName);