-2

我们当前的 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);

在 HTML 中

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

1 回答 1

1

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

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

于 2013-04-04T13:23:20.650 回答