【问题标题】:Wicket - clearInput() after form submission not workingWicket - 表单提交后的 clearInput() 不起作用
【发布时间】:2018-02-03 01:21:47
【问题描述】:

我想清除表单组件(文本字段等)和它的模型。在提交方法上,正确持久化模型后,我调用了 clearInput(),但模型没有任何反应,字段仍然填充。

我是否忘记了一些关于 clearInput() 方法的内容?

【问题讨论】:

    标签: forms wicket submission


    【解决方案1】:

    除了clearInput(),您还需要设置一个空模型对象并重新渲染表单。

    如果这些建议没有帮助,请向我们展示您的代码。

    【讨论】:

    • 是的,它起作用了,将getModel().setObject(new ModelClass()); 添加到 onSubmit() 它会根据需要清除表单并且仍然可以正常工作。奇怪的是 clearInput() 是没有必要的..只是上面的那行...你知道为什么吗?
    • clearInput() 用于消除无效输入,这些输入未传输到您的模型中。如果您的表单提交时没有验证错误,则没有要清除的输入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 2012-09-28
    • 2016-04-06
    • 2017-08-24
    相关资源
    最近更新 更多