1

我创建了一个检票口弹出窗口,单击下面的链接会打开

新的 BookmarkablePageLink("popupLink", Popup.class)

这个 Popup 类里面有一个需要提交的表单,并且弹出窗口也关闭了。使用 PopupCloseLink 我可以关闭弹出窗口,但不会提交表单。如果我使用 AjaxSubmitButton 我如何在 onSubmit() 中关闭此弹出窗口?这可以在不使用 ModalWindow 类的情况下完成吗?

谢谢

4

1 回答 1

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()");
        }
    };
于 2013-04-16T23:19:07.443 回答