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

时间:2013-04-04 11:52:44

标签: wicket upgrade

我们正在使用1.4.9作为当前的webapp。但我们希望升级到更高的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);

in html

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

1 个答案:

答案 0 :(得分:1)

没有任何代码,很难帮助你。我会先检查changelog,看看在以后的版本中是否有任何更改可能会导致您遇到麻烦(例如this ticket)。如果您找不到任何明显的东西,您可能希望先更新到另一个不是最新版本的版本,以缩小您的代码首次破解的版本。

但那些只是在黑暗中拍摄。