From e6367a1a7441ab27f4d152f7ee13c6f803621463 Mon Sep 17 00:00:00 2001
From: kenneth_suter <kenneth_suter@localhost>
Date: Thu, 10 May 2007 18:55:38 +0000
Subject: [PATCH] This chunk of code:

---
 opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java
index fd57361..78e6492 100644
--- a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java
+++ b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetup.java
@@ -258,6 +258,10 @@
   {
     final WizardStep cStep = getCurrentStep();
     application.nextClicked(cStep, this);
+    updateUserData(cStep);
+  }
+
+  private void updateUserData(final WizardStep cStep) {
     BackgroundTask worker = new BackgroundTask() {
       public Object processBackgroundTask() throws UserDataException {
         try {
@@ -294,6 +298,9 @@
         } else {
           setCurrentStep(application.getNextWizardStep(cStep));
         }
+        if (currentStep.isProgressStep()) {
+          launch();
+        }
       }
     };
     getDialog().workerStarted();
@@ -307,7 +314,9 @@
   private void finishClicked()
   {
     final WizardStep cStep = getCurrentStep();
-    application.finishClicked(cStep, this);
+    if (application.finishClicked(cStep, this)) {
+      updateUserData(cStep);
+    }
   }
 
   /**
@@ -445,7 +454,7 @@
   public void launch()
   {
     application.addProgressUpdateListener(this);
-    new Thread(application).start();
+    new Thread(application, "Application Thread").start();
     Thread t = new Thread(new Runnable()
     {
       public void run()

--
Gitblit v1.10.0