From e1bff4ae2a226a7578cfc257cab6a6bd5640ba0a Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Wed, 30 Apr 2014 09:35:59 +0000 Subject: [PATCH] Updated progress bar git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-csv-export-widget@95252 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/CSVOperationInProgressCard.java | 6 ++++++ .../client/progress/CSVExportProgressBarUpdater.java | 7 +++++++ .../client/progress/CSVExportProgressListener.java | 6 +++++- .../client/progress/CSVExportProgressUpdater.java | 9 +++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/CSVOperationInProgressCard.java b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/CSVOperationInProgressCard.java index 21c8989..93f78e4 100644 --- a/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/CSVOperationInProgressCard.java +++ b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/CSVOperationInProgressCard.java @@ -183,4 +183,10 @@ public class CSVOperationInProgressCard extends WizardCard implements } + @Override + public void operationGeneratingView() { + // TODO Auto-generated method stub + + } + } diff --git a/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressBarUpdater.java b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressBarUpdater.java index cd5042b..c5cf5ad 100644 --- a/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressBarUpdater.java +++ b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressBarUpdater.java @@ -73,5 +73,12 @@ public class CSVExportProgressBarUpdater implements CSVExportProgressListener { 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/csvexportwidget/client/progress/CSVExportProgressListener.java b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressListener.java index 14fd2c8..072831d 100644 --- a/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressListener.java +++ b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressListener.java @@ -49,6 +49,10 @@ public interface CSVExportProgressListener { * @param details */ 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/csvexportwidget/client/progress/CSVExportProgressUpdater.java b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressUpdater.java index 156022a..1f11df9 100644 --- a/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressUpdater.java +++ b/src/main/java/org/gcube/portlets/user/td/csvexportwidget/client/progress/CSVExportProgressUpdater.java @@ -61,6 +61,10 @@ public class CSVExportProgressUpdater 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 CSVExportProgressUpdater extends Timer { for (CSVExportProgressListener listener : listeners) listener.operationInitializing(); } + + protected void fireOperationGeneratingView() { + for (CSVExportProgressListener listener : listeners) + listener.operationGeneratingView(); + } protected void fireOperationUpdate(float elaborated) { for (CSVExportProgressListener listener : listeners)