我有一个包含三页第1页,第2页,第3页的向导。
我在第2页,然后按“下一步”按钮,其中需要根据第1页的输入表格和第2页输入的选择输入验证重复创建的某些验证。
我应该覆盖哪种方法以包含我的验证并在点击第2页的“下一步”按钮时弹出一个消息框(抱怨重复)。
答案 0 :(得分:5)
您可以覆盖WizardPage.getNextPage()
并返回null以防止下一个按钮运行。
更常见的是在用户输入发生时进行验证并调用WizardPage.setPageComplete(false)
以完全禁用下一个按钮,直到页面有效。
致电WizardPage.setErrorMessage(msg)
或WizardPage.setMessage(msg, type)
以显示消息。