fixing Incident #16665

git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@179381 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2019-05-13 10:32:27 +00:00
parent ba8165fd0b
commit dc36a61764
1 changed files with 13 additions and 5 deletions

View File

@ -540,6 +540,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
// IF NOT CANCELLED // IF NOT CANCELLED
String clickedButton = be.getButtonClicked().getItemId(); String clickedButton = be.getButtonClicked().getItemId();
if (clickedButton.equals(Dialog.YES)) { if (clickedButton.equals(Dialog.YES)) {
GWT.log("Calling unSharedFolderByFolderSharedId for id: "+folderIdentification);
explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.UNSHARING, explorerPanel.getAsycTreePanel().mask(ConstantsExplorer.UNSHARING,
ConstantsExplorer.LOADINGSTYLE); ConstantsExplorer.LOADINGSTYLE);
WorkspaceSharingServiceAsync.INSTANCE.unSharedFolderByFolderSharedId( WorkspaceSharingServiceAsync.INSTANCE.unSharedFolderByFolderSharedId(
@ -1942,11 +1943,15 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
} }
new MessageBoxAlert("Error", caught.getMessage() + ".", null); new MessageBoxAlert("Error", caught.getMessage() + ".", null);
// System.out.println(caught.getMessage()); // System.out.println(caught.getMessage());
explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder( // explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
event.getTargetParentFileModel().getIdentifier(), false); // event.getTargetParentFileModel().getIdentifier(), false);
explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder( // explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
event.getFileSourceModel().getParentFileModel().getIdentifier(), true); // event.getFileSourceModel().getParentFileModel().getIdentifier(), true);
//FXING THE ISSUE #16665
explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
} }
@Override @Override
@ -1954,8 +1959,11 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
explorerPanel.getAsycTreePanel().unmask(); explorerPanel.getAsycTreePanel().unmask();
if (result != null) { if (result != null) {
if (result.getError() != null) if (result.getError() != null) {
new MessageBoxAlert("Error", result.getError(), null); new MessageBoxAlert("Error", result.getError(), null);
//FXING THE ISSUE #16665
explorerPanel.getAsycTreePanel().removeAllAndRecoveryRoot();
}
explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder( explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(
event.getTargetParentFileModel().getIdentifier(), true); event.getTargetParentFileModel().getIdentifier(), true);