gpt4 book ai didi

java - 当 Wicket AjaxFormValidatingBehaviour 验证失败时阻止浏览器表单提交

转载 作者:搜寻专家 更新时间:2023-11-01 03:56:13 24 4
gpt4 key购买 nike

我有一个带有向导组件的页面。用户可以使用 nextprevious 按钮在向导的面板中导航,我已经执行完整(非 ajax)表单提交,因此应用程序是后退按钮友好。

单击下一步 按钮时,我想尝试进行 ajax 表单验证(如果启用了 javascript)。我尝试这样做:

nextButton.add( new AjaxFormValidatingBehavior( form, "onsubmit") );

添加这样的验证。该行为有效 - 但是,当发生验证错误时,浏览器仍会提交整个表单。

在这种情况下,阻止浏览器提交表单的 Wicket 方法是什么?

最佳答案

覆盖表单或 AjaxFormValidatingBehavior 上的 onError() 方法。如果您根据行为执行此操作,我不确定这是否会阻止表单提交。

new AjaxFormValidatingBehavior( form, "onsubmit") {
public void onSubmit() {}
public void onError() {}
}

关于java - 当 Wicket AjaxFormValidatingBehaviour 验证失败时阻止浏览器表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2679111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com