2014-10-07 34 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行。他們添加了必要的調用。等待下一次更新,問題將被合併。

對於快速和骯髒的解決方法,只需向您的嚮導添加另一個窗格。例如,使用文本「完成」,因爲在「下一步」按鈕上驗證有效。