From 6d6ddc6f4246dfe34178847ad342d54163a93b7b Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Fri, 26 Sep 2014 15:49:11 +0000 Subject: [PATCH] Updated utils git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-monitor-widget@100233 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../monitorwidget/client/utils/UtilsGXT3.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/main/java/org/gcube/portlets/user/td/monitorwidget/client/utils/UtilsGXT3.java b/src/main/java/org/gcube/portlets/user/td/monitorwidget/client/utils/UtilsGXT3.java index eadf04f..d1596ce 100644 --- a/src/main/java/org/gcube/portlets/user/td/monitorwidget/client/utils/UtilsGXT3.java +++ b/src/main/java/org/gcube/portlets/user/td/monitorwidget/client/utils/UtilsGXT3.java @@ -1,8 +1,10 @@ package org.gcube.portlets.user.td.monitorwidget.client.utils; +import com.google.gwt.core.client.Callback; import com.google.gwt.user.client.Element; import com.sencha.gxt.core.client.dom.XElement; +import com.sencha.gxt.widget.core.client.Component; import com.sencha.gxt.widget.core.client.box.AlertMessageBox; import com.sencha.gxt.widget.core.client.event.HideEvent; import com.sencha.gxt.widget.core.client.event.HideEvent.HideHandler; @@ -36,6 +38,19 @@ public class UtilsGXT3 { } + public static void alert(String title, String message, final Callback callback) { + final AlertMessageBox d = new AlertMessageBox(title, message); + d.addHideHandler(new HideHandler() { + + public void onHide(HideEvent event) { + Component comp=event.getSource(); + callback.onSuccess(comp); + } + }); + d.show(); + } + + public static void info(String title, String message) { final InfoMessageBox d = new InfoMessageBox(title, message); d.addHideHandler(new HideHandler() { @@ -48,4 +63,17 @@ public class UtilsGXT3 { } + public static void info(String title, String message, final Callback callback) { + final InfoMessageBox d = new InfoMessageBox(title, message); + d.addHideHandler(new HideHandler() { + + public void onHide(HideEvent event) { + Component comp=event.getSource(); + callback.onSuccess(comp); + } + }); + d.show(); + + } + }