【发布时间】:2010-04-20 22:20:26
【问题描述】:
我有一个带有向导组件的页面。用户可以使用我执行完整(非 ajax)表单提交的 next 和 previous 按钮导航向导的面板,以便应用程序是后退按钮友好。
当点击 next 按钮时,我想尝试 ajax 表单验证(如果启用了 javascript)。我试着做:
nextButton.add( new AjaxFormValidatingBehavior( form, "onsubmit") );
添加这样的验证。该行为有效 - 但是,当发生验证错误时,浏览器仍会提交整个表单。
在这种情况下,阻止浏览器提交表单的 Wicket 方式是什么?
【问题讨论】:
-
不能在 WizardStep 中使用 isComplete() 方法吗?我认为,如果您的步骤有效与否,该方法应该返回 true。这应该正确启用/禁用按钮。