From eb44e05fe0e6c372181d0767eeb06d8f3463fda0 Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Thu, 5 Jul 2018 14:52:58 +0000 Subject: [PATCH] Added delay of 2sec on CompletedFileUploadEvent git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@169682 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/AppControllerExplorer.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) 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 0cbd53e..1361711 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 @@ -1053,7 +1053,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt private void doChangeScope(String scopeId) { explorerPanel.getAsycTreePanel().loadRootItem(scopeId,selectRootItem); // RELOAD ROOT BY SCOPE - + } }); @@ -1218,9 +1218,18 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt WorskpaceUploadNotificationListener listener = new WorskpaceUploadNotificationListener() { @Override - public void onUploadCompleted(String parentId, String itemId) { + public void onUploadCompleted(final String parentId, final String itemId) { GWT.log("Upload completed: [parentID: "+parentId+", itemId: "+itemId+", uploadType: "+fileUploadEvent.getUploadType()+"]"); - eventBus.fireEvent(new CompletedFileUploadEvent(parentId, itemId, fileUploadEvent.getUploadType(), false)); + Timer timer = new Timer() { + + @Override + public void run() { + + eventBus.fireEvent(new CompletedFileUploadEvent(parentId, itemId, fileUploadEvent.getUploadType(), false)); + } + }; + + timer.schedule(2000); } @Override @@ -1295,7 +1304,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt @Override public void onSuccess(Boolean result) { - + } @Override @@ -1355,7 +1364,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt @Override public void onSuccess(SmartFolderModel smart) { - + } }); }