0

我刚刚将一个 Wicket 应用程序从 6.0.0 升级到 7.6.0,现在我的一个表单没有提交时遇到问题。

我浏览了这些版本,我的表单在 6.12.0 版本中工作,而在 6.14.0 中没有工作,6.13.0 还有其他问题

我正在使用 Button 并覆盖 onSubmit() 方法。我有一些日志记录作为该方法的第一行。我还重写了 onError() 方法,并将日志记录作为第一行。

我还删除了 Button 并将我的代码放在带有日志记录的 onSubmit() 和 onError() 表单中,但在该代码中仍然没有调用它。

我在页面上有一个 FeedbackPanel,那里没有显示任何错误。

我检查了 javascript 控制台,没有显示错误。

我还尝试将 Button 更改为 SubmitLink 并产生相同的结果。

我检查了我的 HTML 并且所有标签都存在,它再次在以前的版本中工作。

单击这些选项时,它只会刷新同一页面并将表单中的所有值重置为页面原始加载的值。

任何帮助,将不胜感激。

Java
Form form = new Form("vvoForm"){
    @Override
    protected void onSubmit(){
         System.out.println("comment here");//This is never called
    {

    @Override
    public void onError(){
        System.out.println("Another commment here");//This is never called
    {
}

HTML
<form wicket:id="vvoForm">
    //There is a table here with input tags all with wicket:id's and 
    //included and added to the Java code
    <input type="submit" value="Save" />//I had a wicket:id here but removed it for simplicity. The wicket:id refferenced the Button
</form>   
4

0 回答 0