現在の 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" />