我们当前的 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" />