我创建了上点击如下图所示关闭窗口提交的弹出窗口?
新BookmarkablePageLink(“popupLink”,Popup.class)
这个弹出类已提交里面一个形式,它需要和一个链接打开一个小门弹出窗口也弹出关闭。使用PopupCloseLink我可以关闭弹出窗口,但表单不会被提交。如果我使用AjaxSubmitButton,如何关闭onSubmit()中的这个弹出窗口?这可以在不使用ModalWindow类的情况下完成吗?
感谢
我创建了上点击如下图所示关闭窗口提交的弹出窗口?
新BookmarkablePageLink(“popupLink”,Popup.class)
这个弹出类已提交里面一个形式,它需要和一个链接打开一个小门弹出窗口也弹出关闭。使用PopupCloseLink我可以关闭弹出窗口,但表单不会被提交。如果我使用AjaxSubmitButton,如何关闭onSubmit()中的这个弹出窗口?这可以在不使用ModalWindow类的情况下完成吗?
感谢
你可以只追加一条PopupCloseLink您AjaxSubmitButton的的onsubmit过程中添加的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()");
}
};
嘿,谢谢你对我完美的作品 – sanre6
显示你的代码,您使用的WindowClosedCallback? –
@RangelPreis不,我没有使用WindowClosedCallback。只需将带有弹出设置的BookmarkablePageLink BookmarkablePageLink link = new BookmarkablePageLink(“popupLink”,Popup.class); (新PopupSettings(PopupSettings.RESIZABLE).setHeight(500).setWidth(700)); –
sanre6