Repository: syncope
Updated Branches:
  refs/heads/2_0_X 931405bee -> e3ad9a3f7
  refs/heads/master d268c1ec5 -> 72f1b3e1a


[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/72f1b3e1
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/72f1b3e1
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/72f1b3e1

Branch: refs/heads/master
Commit: 72f1b3e1a0a239c042548a2da7c7fac142dab55d
Parents: d268c1e
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:56:48 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/72f1b3e1/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;
                 }
             }
 

Reply via email to