3

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

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

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

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

4

1 回答 1

1

我有同样的问题。

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

在第 633 行的第 521期问题中查看此处。他们添加了必要的调用。等下一次更新,问题会合并。

要获得快速而肮脏的解决方法,只需向您的向导添加另一个窗格。例如,使用文本“完成”,因为在“下一步”按钮上验证有效。

于 2015-08-24T17:58:30.720 回答