Wicket:将JavaScript附加到非Ajax按钮(onSubmit()方法内部)

Wicket: append JavaScript to non-Ajax button (inside onSubmit() method)

本文关键字:按钮 内部 onSubmit Ajax 方法 JavaScript Wicket      更新时间:2023-09-26

有没有办法在onSubmit()方法内将JavaScript附加到Form的提交按钮?我希望能够在覆盖的onSubmit()中完成操作后立即执行JavaScript。例如,AjaxButtononSubmit()有一个参数AjaxRequestTarget,附加JavaScript的操作如下:target.appendJavaScript(script);。如何使用非Ajax按钮实现此目标?

在执行非ajax按钮后执行脚本相当困难。您可以尝试添加带有"onclick"参数的AjaxBehavior,但这将覆盖按钮"onSubmit()"或在它之前执行。

你为什么不能使用AjaxSubmitButton或AjaxSubmit链接?两者都有onSubmit(AjaxRequestTarget目标,Form表单)函数,您可以在其中添加javascript。