From adfaaa1b55265668cb78a75096e9ae03c0cad3e2 Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Mon, 13 Jul 2020 18:05:18 +0200 Subject: [PATCH] working on #19600 --- .../user/workspace/client/AppController.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java index 1ff9c46..c4a9bcf 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java @@ -134,6 +134,8 @@ import com.google.gwt.core.client.Scheduler.ScheduledCommand; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.shared.HandlerManager; +import com.google.gwt.user.client.Command; +import com.google.gwt.user.client.CommandCanceledException; import com.google.gwt.user.client.Cookies; import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.Window; @@ -2320,9 +2322,18 @@ public class AppController implements SubscriberInterface { @Override public void showDetails(FileModel fileModel) { GWT.log("show details for: "+fileModel.getName()); - ContentPanel eastPanel = this.getMainPanel().getEastPanel(); + final ContentPanel eastPanel = this.getMainPanel().getEastPanel(); eastPanel.removeAll(); - DialogGetInfoBootstrap dlg = new DialogGetInfoBootstrap(fileModel); + Command onCloseCommand = new Command() { + + @Override + public void execute() { + eastPanel.setVisible(false); + } + + }; + + DialogGetInfoBootstrap dlg = new DialogGetInfoBootstrap(fileModel, onCloseCommand); eastPanel.add(dlg); eastPanel.setVisible(true); eastPanel.layout();