From e4cac2c2922d272529a56142479333fa9b063622 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Thu, 1 Aug 2019 08:07:26 +0000 Subject: [PATCH] ref 17169: Selection of users in the Sharing panel https://support.d4science.org/issues/17169 Updated support to VREs discovery git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@181387 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/view/sharing/DialogShareFolder.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 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 3e22519..d448fd0 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 @@ -432,7 +432,6 @@ public class DialogShareFolder extends Dialog { * @return the shared list users */ public List getSharedListUsers() { - // printSelectedUser(); return suggestPanel.getSelectedUser(); } @@ -579,12 +578,20 @@ public class DialogShareFolder extends Dialog { txtName.focus(); return false; } - - if (getSharedListUsers().size() <= 1) { + + List listUsers=suggestPanel.getSelectedUser(); + if (listUsers==null||listUsers.size() < 1) { if (displayAlert) new MessageBoxAlert("Attention", "You must pick at least one user with which share the folder", null); suggestPanel.boxSetFocus(); return false; + } else { + if(listUsers.size()==1&&listUsers.contains(shareOwner)){ + if (displayAlert) + new MessageBoxAlert("Attention", "You must pick at least one user with which share the folder different from the owner", null); + suggestPanel.boxSetFocus(); + return false; + } } return true;