【发布时间】:2021-09-21 21:10:06
【问题描述】:
我有一个链接会打开一个弹出窗口(不是模式窗口,而是一个小浏览器窗口)
protected void onInitialize() {
super.onInitialize();
Link<Void> myLink = new Link<>("myLink") {
@Override
public void onClick() {
setResponsePage(new MyPage((IModel<MyDto>) getDefaultModel()));
}
};
myLink.setPopupSettings(new PopupSettings());
myLink.getPopupSettings().setHeight(100).setHeight(100);
Button button = new Button("button");
myLink.add(button);
add(myLink);
}
当我点击它时,一切正常(如预期的那样)。但是关闭弹出窗口后 页面的其余部分变得不可用,即
如果在关闭弹出窗口后单击按钮或在 ajaxTextField 中输入内容
我收到各种错误,例如NoSuchMethod(在我的模型类上,我使用构造函数初始化,
所以没有二传手)。 NullPointerExeption...等
但是,如果在关闭模式窗口后,我刷新页面,那么一切都会再次按预期工作。
我做错了什么?如何使关闭模态窗口后所有按钮、文本字段、链接等都按预期工作,而无需手动刷新显示弹出窗口的页面?
【问题讨论】: