【问题标题】:Wicket: append JavaScript to non-Ajax button (inside onSubmit() method)Wicket:将 JavaScript 附加到非 Ajax 按钮(在 onSubmit() 方法内)
【发布时间】:2013-08-04 14:21:21
【问题描述】:

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

【问题讨论】:

    标签: java javascript ajax wicket


    【解决方案1】:

    在执行非 ajax 按钮后执行脚本相当困难。您可以尝试使用“onclick”参数添加 AjaxBehaviour,但这会覆盖按钮“onSubmit()”或在它之前执行。

    您不能使用 AjaxSubmitButton 或 AjaxSubmitLink 的任何原因?两者都有 onSubmit(AjaxRequestTarget target, Form form) 函数,你可以在其中添加javascript。

    【讨论】:

    • 我错过了显而易见的事情。不知怎的,我不知道 AjaxSubmitLink 的存在。谢谢 Michal,AjaxSubmitLink 完成了这项工作
    猜你喜欢
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多