From 0c04c19deefff30cd469db67b347db4cb809363e Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Fri, 28 Apr 2017 10:26:39 +0000 Subject: [PATCH] Fixed operation invocation call git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-statistical-widget@147240 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/stat/TDSubmissionHandler.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/td/statisticalwidget/client/stat/TDSubmissionHandler.java b/src/main/java/org/gcube/portlets/user/td/statisticalwidget/client/stat/TDSubmissionHandler.java index 179a222..20da885 100644 --- a/src/main/java/org/gcube/portlets/user/td/statisticalwidget/client/stat/TDSubmissionHandler.java +++ b/src/main/java/org/gcube/portlets/user/td/statisticalwidget/client/stat/TDSubmissionHandler.java @@ -34,12 +34,14 @@ public class TDSubmissionHandler implements ExternalExecutionEventHandler, private EventBus eventBus; private TRId trId; private DataMinerWidget dataMinerWidget; + private boolean submitted; public TDSubmissionHandler(DataMinerWidget dataMinerWidget, TRId trId, EventBus eventBus) { this.dataMinerWidget = dataMinerWidget; this.trId = trId; this.eventBus = eventBus; + submitted = false; } @Override @@ -50,13 +52,17 @@ public class TDSubmissionHandler implements ExternalExecutionEventHandler, UtilsGXT3.alert("Error", "Invalid params null"); return; } - dataMinerWidget.closeDataMinerWidget(); - DataMinerOperationSession statisticalOperationSession = new DataMinerOperationSession( - trId, event.getOp()); + if (!submitted) { + Log.info("ExternalExecutionEvent submitted"); + submitted=true; + dataMinerWidget.closeDataMinerWidget(); - callDataMinerOperation(statisticalOperationSession); + DataMinerOperationSession statisticalOperationSession = new DataMinerOperationSession( + trId, event.getOp()); + callDataMinerOperation(statisticalOperationSession); + } } protected void callDataMinerOperation(