diff --git a/src/main/java/org/gcube/portlets/user/td/wizardwidget/client/WizardListener.java b/src/main/java/org/gcube/portlets/user/td/wizardwidget/client/WizardListener.java index 27c5b37..b9255e3 100644 --- a/src/main/java/org/gcube/portlets/user/td/wizardwidget/client/WizardListener.java +++ b/src/main/java/org/gcube/portlets/user/td/wizardwidget/client/WizardListener.java @@ -18,6 +18,12 @@ public interface WizardListener { * Called when the wizard is completed without errors */ public void completed(TRId id); + + + /** + * Called when the operation is put in background + */ + public void putInBackground(); /** * Called when the wizard has been aborted by the user. diff --git a/src/main/java/org/gcube/portlets/user/td/wizardwidget/client/WizardWindow.java b/src/main/java/org/gcube/portlets/user/td/wizardwidget/client/WizardWindow.java index b68be78..9da37bc 100644 --- a/src/main/java/org/gcube/portlets/user/td/wizardwidget/client/WizardWindow.java +++ b/src/main/java/org/gcube/portlets/user/td/wizardwidget/client/WizardWindow.java @@ -470,7 +470,13 @@ public class WizardWindow extends Window { for (WizardListener listener : listeners) listener.completed(id); } - + + public void firePutInBackground() { + for (WizardListener listener : listeners) + listener.putInBackground(); + } + + public void fireAborted() { for (WizardListener listener : listeners) listener.aborted();