从wicket 1.4.9升级到wicket 1.4.22会导致按钮无法触发

从wicket 1.4.9升级到wicket 1.4.22会导致按钮无法触发,wicket,upgrade,Wicket,Upgrade,我们目前的webapp使用1.4.9。但我们希望升级到更高的1.4.x版本,最好是1.4.22(最新的1.4)。问题是,如果单击AjaxButton,页面将不会提交。这在1.4.9中起作用。我把断点放在那个按钮的onSubmit上,但它不在那里。对此有什么见解吗?谢谢 代码如下: 对于按钮: public abstract class SXIButton extends AjaxButton { public SXIButton(String id, Form form) { s

我们目前的webapp使用1.4.9。但我们希望升级到更高的1.4.x版本,最好是1.4.22(最新的1.4)。问题是,如果单击AjaxButton,页面将不会提交。这在1.4.9中起作用。我把断点放在那个按钮的onSubmit上,但它不在那里。对此有什么见解吗?谢谢

代码如下: 对于按钮:

public abstract class SXIButton extends AjaxButton {
    public SXIButton(String id, Form form) {
    super(id, form);
    initialize();
    add(new SimpleAttributeModifier("validating", "false"));
}
}
在java中:

searchForm.add(new SXIButton("searchButton", searchForm) {
        private static final long serialVersionUID = -4366670520053224476L;

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            LOG.info("Searching Users");
            target.addComponent(userContainer);

            userSearchModel.setUserCurrentUserFilter(getSessionBOUser().getCd());
            UserDataProvider udp = new UserDataProvider(userSearchModel,isForSearch);
            udp.setSort("cd", true);
            userContainer.addOrReplace(getResultPanel(udp));
        }
    });
    add(portlet);
    portlet.add(searchForm);
searchForm.add(新的SXIButton(“searchButton”),searchForm){
私有静态最终长serialVersionUID=-4366670520053224476L;
@凌驾
提交时受保护的void(AjaxRequestTarget目标,表单){
LOG.info(“搜索用户”);
target.addComponent(userContainer);
setUserCurrentUserFilter(getSessionBOUser().getCd());
UserDataProvider udp=新的UserDataProvider(userSearchModel,isForSearch);
udp.setSort(“cd”,true);
addOrReplace(getResultPanel(udp));
}
});
添加(portlet);
add(searchForm);
在html中

<input type = "submit" wicket:id = "searchButton" wicket:message="value:button.search" />


没有任何代码,很难帮助您。我会首先检查,看看在以后的版本中是否有任何可能给您带来麻烦的更改(例如)。如果找不到任何明显的东西,您可能希望首先更新到另一个不是最新版本的版本,以缩小代码首次中断的版本范围

但这些只是在黑暗中拍摄的