有没有办法在ControlsFX向导的最后一页添加Validator?
我目前在最后一页使用以下内容:
public void onEnteringPage(Wizard wizard) {
wizard.getValidationSupport().registerValidator(cb,
Validator.createEmptyValidator("The instance field is mandatory"));
但是因为这是最后一页,所以当cb(选择框)为空时我仍然可以点击完成。
答案 0 :(得分:1)
我遇到了同样的问题。
我认为这是由于ControlsFX版本8.40.9中的一个错误,他们忘记检查FINISH按钮对抗无效属性。
请在问题Issue 521第633行查看。他们已添加必要的电话。等待问题合并时,等待下一次更新。
对于快速而肮脏的解决方法,只需向向导添加另一个窗格即可。例如,文本“已完成”,因为在“下一步”按钮上验证有效。