[SYNCOPE-1038] fixes
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/e3ad9a3f Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/e3ad9a3f Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/e3ad9a3f Branch: refs/heads/2_0_X Commit: e3ad9a3f7f5c4c4f81e1cc4f96ee5c654f093642 Parents: 931405b Author: fmartelli <fabio.marte...@gmail.com> Authored: Tue Mar 7 16:56:48 2017 +0100 Committer: fmartelli <fabio.marte...@gmail.com> Committed: Tue Mar 7 16:57:15 2017 +0100 ---------------------------------------------------------------------- .../client/console/wizards/AjaxWizardMgtButtonBar.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/e3ad9a3f/client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java b/client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java index 2509fa3..0a192d9 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/wizards/AjaxWizardMgtButtonBar.java @@ -39,6 +39,8 @@ public class AjaxWizardMgtButtonBar<T extends Serializable> extends WizardButton private final AjaxWizard.Mode mode; + private boolean completed = false; + public AjaxWizardMgtButtonBar(final String id, final AjaxWizard<T> wizard, final AjaxWizard.Mode mode) { super(id, wizard); this.mode = mode; @@ -115,8 +117,13 @@ public class AjaxWizardMgtButtonBar<T extends Serializable> extends WizardButton case READONLY: return false; default: - final IWizardStep activeStep = getWizardModel().getActiveStep(); - return (activeStep != null) && getWizardModel().isLastStep(activeStep) && super.isEnabled(); + if (!completed) { + final IWizardStep activeStep = getWizardModel().getActiveStep(); + completed = (activeStep != null) + && getWizardModel().isLastStep(activeStep) + && super.isEnabled(); + } + return completed; } }