gpt4 book ai didi

java - Form.onSubmit 中的模态窗口或确认框

转载 作者:太空宇宙 更新时间:2023-11-04 08:40:37 27 4
gpt4 key购买 nike

在 Form.onSubmit 中,我可以向该表单添加 SimpleAttributeModifier 吗?实际上我有一种情况,表单的 onSubmit 方法如下所示:

@Override
public void onSubmit() {
//some code
if (some_condition) {
//here I want to show Javascript confirm box or wicket modal window
//but I can not get any AjaxRequestTarget here to show that modal
add(new SimpleAttributeModifier("onSubmit", "return confirm('confirm msg')"));
}
//some code
}

它不工作。有什么办法可以实现这一点吗?谢谢。

最佳答案

您尝试的操作肯定行不通,因为 onSubmit() 方法没有及时调用。它是提交表单时调用的服务器端方法。为了显示确认对话框,您需要在表单从客户端发送回服务器之前在客户端执行一些 JavaScript。

您需要在呈现 html 时附加 javascript,以便在用户单击提交按钮时调用它。

这当然可以做到。我没有自己的代码,但我认为 this example应该能让你指明正确的方向。

关于java - Form.onSubmit 中的模态窗口或确认框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5394543/

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