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