From 438446523cb7fba189deb52f1312ac2a2ab9ee46 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 06 Jul 2007 18:12:40 +0000
Subject: [PATCH] Add the code required to update the list of steps that appear on the left of the wizard dynamically.
---
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java | 23 +++++++++++++++--------
1 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
index 5e2b427..d0b9333 100644
--- a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
+++ b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
@@ -253,17 +253,17 @@
/**
* {@inheritDoc}
*/
- public boolean isVisible(WizardStep step)
+ public boolean isVisible(WizardStep step, UserData userData)
{
boolean isVisible;
if (step == CREATE_GLOBAL_ADMINISTRATOR)
{
- isVisible = getUserData().mustCreateAdministrator();
+ isVisible = userData.mustCreateAdministrator();
}
else if (step == NEW_SUFFIX_OPTIONS)
{
SuffixesToReplicateOptions suf =
- getUserData().getSuffixesToReplicateOptions();
+ userData.getSuffixesToReplicateOptions();
if (suf != null)
{
isVisible = suf.getType() !=
@@ -276,8 +276,7 @@
}
else if (step == SUFFIXES_OPTIONS)
{
- DataReplicationOptions repl =
- getUserData().getReplicationOptions();
+ DataReplicationOptions repl = userData.getReplicationOptions();
if (repl != null)
{
isVisible =
@@ -291,9 +290,9 @@
}
else if (step == REMOTE_REPLICATION_PORTS)
{
- isVisible = isVisible(SUFFIXES_OPTIONS) &&
- (getUserData().getRemoteWithNoReplicationPort().size() > 0) &&
- (getUserData().getSuffixesToReplicateOptions().getType() ==
+ isVisible = isVisible(SUFFIXES_OPTIONS, userData) &&
+ (userData.getRemoteWithNoReplicationPort().size() > 0) &&
+ (userData.getSuffixesToReplicateOptions().getType() ==
SuffixesToReplicateOptions.Type.REPLICATE_WITH_EXISTING_SUFFIXES);
}
else
@@ -306,6 +305,14 @@
/**
* {@inheritDoc}
*/
+ public boolean isVisible(WizardStep step, QuickSetup qs)
+ {
+ return isVisible(step, getUserData());
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public boolean finishClicked(final WizardStep cStep, final QuickSetup qs) {
if (cStep == Step.REVIEW) {
updateUserDataForReviewPanel(qs);
--
Gitblit v1.10.0