diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java index 8d7cc82..7fb5b16 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/SDMXOperationInProgressCard.java @@ -231,4 +231,10 @@ public class SDMXOperationInProgressCard extends WizardCard implements } + @Override + public void operationGeneratingView() { + // TODO Auto-generated method stub + + } + } diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java index 437758c..154f293 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/ImportProgressBarUpdater.java @@ -78,5 +78,12 @@ public class ImportProgressBarUpdater implements OperationProgressListener { progressBar.updateText("Validations failed"); } + + @Override + public void operationGeneratingView() { + Log.info("Generating View..."); + progressBar.updateText("Generating View..."); + + } } diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressListener.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressListener.java index ef0ea4b..b6431e8 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressListener.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressListener.java @@ -52,4 +52,10 @@ public interface OperationProgressListener { */ public void operationStopped(TRId trId, String reason, String details); + + /** + * Called when the operation is generating the view + */ + public void operationGeneratingView(); + } diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java index 739fa0c..5e11750 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java @@ -59,6 +59,10 @@ public class OperationProgressUpdater extends Timer { case VALIDATING_RULES: fireOperationUpdate(result.getProgress()); break; + case GENERATING_VIEW: + Log.info("Generating View..."); + fireOperationGeneratingView(); + break; case FAILED: cancel(); errorMessage(result); @@ -132,6 +136,11 @@ public class OperationProgressUpdater extends Timer { for (OperationProgressListener listener : listeners) listener.operationInitializing(); } + + protected void fireOperationGeneratingView() { + for (OperationProgressListener listener : listeners) + listener.operationGeneratingView(); + } protected void fireOperationUpdate(float elaborated) { for (OperationProgressListener listener : listeners)