【发布时间】:2013-11-27 09:45:44
【问题描述】:
我对 Apache Wicket 中的 JavaScript 事件 onbeforeunload 有疑问。
我想要做什么:我有一个变量告诉我数据是否发生了变化。现在我想打开 JavaScript 确认对话框 (confirm("my text");) 来询问用户是否确定他正在丢失他的更改。
只有在发生变化时才会弹出此对话框。
有人知道这种行为是如何正常工作的吗?
我试过这个:
add(new AjaxEventBehavior("onbeforeunload") {
@Override
protected void onEvent(AjaxRequestTarget target) {
target.prependJavaScript("confirm('my dialog');");
}
});
它的作用:我现在得到两个对话框。第一个是一个对话框,其中包含文本“false”。第二个是我真正的对话。
有人参加过这个活动吗?
【问题讨论】:
标签: javascript event-handling dom-events wicket