diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java b/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java index 35ded34..d46e1db 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java @@ -2120,10 +2120,10 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt @Override public void handleEvent(BaseEvent be) { - List targets = multiDragContact.getTargetContactsWithMyLogin(); + final List targets = multiDragContact.getTargetContactsWithMyLogin(); if(targets.size()==1){ - MessageBox info = MessageBox.info("Any Administrator/s?", "You have not selected any Administrator, confirm exit?", null); + MessageBox info = MessageBox.info("Any Administrator/s?", "You have not selected any Administrator, confirm only you as Administrator and exit?", null); info.addCallback(new Listener() { @@ -2131,6 +2131,11 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt //IF NOT CANCELLED String clickedButton = be.getButtonClicked().getItemId(); if(clickedButton.equals(Dialog.OK)){ + List logins = new ArrayList(targets.size()); + for (org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel infoContactModel : targets) { + logins.add(infoContactModel.getLogin()); + doAddAdministratorToFolderId(file, logins); + } multidrag.hide(); } } @@ -2190,15 +2195,6 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt @Override public void onSuccess(Boolean arg0) { - /* - String title = "Added"; - - String admin = logins.size()>1?"administrators":"administrator"; - title += " "+admin; - - String msg = logins.size() + " "+admin +" added correctly to "+file.getName(); - */ - String msg = "Adding administrator/s completed successfully"; MessageBox.info("Operation completed", msg, null);