DynamicWizardStep has isNextAvailable etc, but lacks isFinishAvailable
----------------------------------------------------------------------

                 Key: WICKET-2486
                 URL: https://issues.apache.org/jira/browse/WICKET-2486
             Project: Wicket
          Issue Type: Bug
          Components: wicket-extensions
    Affects Versions: 1.4-RC2
            Reporter: Maarten Billemont


My final step only completes when an outside process finishes.  An AJAX timer 
behavior checks this process every so often and manually invokes finish() on 
the wizardModel.  Problem is that while it is possible to disable most wizard 
buttons, for some reason, the finish button cannot be. To make matters worse, I 
can't even override FinishButton and change its isEnabled myself because the 
API thought it was a good idea to make isEnabled final on that level.

I recommend two things:

- Get rid of the pointless use of final, it only cripples the API.  It's not 
like it's such a dangerous thing in this case to allow overriding isEnabled of 
FinishButton.
- Add isFinishAvailable to DynamicWizardStep to bring it in line with the other 
buttons.  There's no particular reason for this method to not exist.  Also the 
cancel button should probably be disablable.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to