我们正在使用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" />
答案 0 :(得分:1)
没有任何代码,很难帮助你。我会先检查changelog,看看在以后的版本中是否有任何更改可能会导致您遇到麻烦(例如this ticket)。如果您找不到任何明显的东西,您可能希望先更新到另一个不是最新版本的版本,以缩小您的代码首次破解的版本。
但那些只是在黑暗中拍摄。