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
This commit is contained in:
Francesco Mangiacrapa 2017-06-07 10:33:58 +00:00
parent d4fdd585d6
commit 3a8697659e
1 changed files with 7 additions and 2 deletions

View File

@ -159,7 +159,10 @@ public class DialogShareFolder extends Dialog {
public void onSuccess(InfoContactModel result) { public void onSuccess(InfoContactModel result) {
shareOwner = result; shareOwner = result;
txtOwner.setValue(result.getName()); 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); fillRecipientAlreadyShared(folder.getIdentifier(), lc);
} }
@ -170,6 +173,7 @@ public class DialogShareFolder extends Dialog {
@Override @Override
public void onFailure(Throwable caught) { public void onFailure(Throwable caught) {
new MessageBoxAlert("Alert", "Sorry, an error occurred during on getting Managers from server",null); new MessageBoxAlert("Alert", "Sorry, an error occurred during on getting Managers from server",null);
enableFormDialog(false);
hpPermission.unmask(); 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()); setFocusWidget(suggestPanel.getBox());
add(txtName); add(txtName);