【发布时间】:2017-10-23 09:22:01
【问题描述】:
我在 Wicket 中有一个页面会引发 javascript 错误,因为它没有在客户端加载 Wicket 库。我不知道为什么。生成的客户端代码如下:
Wicket.Event.add(window, "domready", function(event) {
Wicket.Ajax.ajax({"u":"./web.TaskPage?4-1.0-modal~javascript~error~close","c":"modal_javascript_error_close5","e":"click"});
.
. (more code)
.
}
在服务器端,例如,我有一个链接按钮:
public static Component createCloseBt() {
AjaxLink<String> modalCloseBt = new AjaxLink<String>("modal-javascript-error-close") {
private static final long serialVersionUID = 1L;
@Override
public void onClick(AjaxRequestTarget target) {
IRSPage.closeModal(target);
}
};
return modalCloseBt;
}
我得到的错误是:
web.TaskPage?4:148 Uncaught TypeError: 无法读取未定义的属性“Ajax” 在 HTML 文档。 (web.TaskPage?4:148) 着火(jquery-1.12.4-ver-1494329056398.js:3232) 在 Object.fireWith [as resolveWith] (jquery-1.12.4-ver-1494329056398.js:3362) 在 Function.ready (jquery-1.12.4-ver-1494329056398.js:3582) 在 HTMLDocument.completed (jquery-1.12.4-ver-1494329056398.js:3617)
我应该检查什么?为什么在那一点上我没有 Wicket.Ajax.ajax ?
谢谢
【问题讨论】:
标签: javascript ajax wicket