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