2014-10-07 32 views
2

是否有任何方法将验证器添加到ControlsFX向导的最后一页?ControlsFX向导中的验证器最后一页

我目前使用的最后一页在以下方面:

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

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

回答

1

我有同样的问题。

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

请看问题Issue 521的第633行。他们添加了必要的调用。等待下一次更新,问题将被合并。

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