我创建了一个wicket弹出窗口,可以在单击下面的链接时打开
new BookmarkablePageLink(“popupLink”,Popup.class)
这个Popup类里面有一个表单需要提交,弹出窗口关闭。使用PopupCloseLink我可以关闭弹出窗口,但表单不会被提交。如果我使用AjaxSubmitButton如何在onSubmit()中关闭此弹出窗口?可以在不使用ModalWindow类的情况下完成吗?
由于
答案 0 :(得分:2)
你可以在AjaxSubmitButton的onSubmit中附加PopupCloseLink添加的javascript(参见:PopupCloseLink $ ClosePopupPage.html)
AjaxSubmitLink close = new AjaxSubmitLink("close") {
@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
super.onSubmit(target, form);
target.appendJavaScript("javascript:self.close()");
}
};