在wicket上提交表单提交弹出窗口?

时间:2013-04-16 11:06:02

标签: popup wicket

我创建了一个wicket弹出窗口,可以在单击下面的链接时打开

new BookmarkablePageLink(“popupLink”,Popup.class)

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

由于

1 个答案:

答案 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()");
        }
    };