ControlsFX向导最后一页中的Validator

时间:2014-10-07 11:51:23

标签: java controlsfx

有没有办法在ControlsFX向导的最后一页添加Validator?

我目前在最后一页使用以下内容:

    public void onEnteringPage(Wizard wizard) {
            wizard.getValidationSupport().registerValidator(cb, 
            Validator.createEmptyValidator("The instance field is mandatory"));

但是因为这是最后一页,所以当cb(选择框)为空时我仍然可以点击完成。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。

我认为这是由于ControlsFX版本8.40.9中的一个错误,他们忘记检查FINISH按钮对抗无效属性。

请在问题Issue 521第633行查看。他们已添加必要的电话。等待问题合并时,等待下一次更新。

对于快速而肮脏的解决方法,只需向向导添加另一个窗格即可。例如,文本“已完成”,因为在“下一步”按钮上验证有效。