Wicket에 클라이언트 측 Wicket 라이브러리가로드되지 않으므로 자바 스크립트 오류가 발생하는 페이지가 있습니다. 나는 이유를 모른다. 생성 된 클라이언트 코드는 다음과 같다 : 서버 측에Wicket : 정의되지 않은 'Ajax'속성을 읽을 수 없습니다.
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: Cannot read property 'Ajax' of undefined at HTMLDocument. (web.TaskPage?4:148) at fire (jquery-1.12.4-ver-1494329056398.js:3232) at Object.fireWith [as resolveWith] (jquery-1.12.4-ver-1494329056398.js:3362) at Function.ready (jquery-1.12.4-ver-1494329056398.js:3582) at HTMLDocument.completed (jquery-1.12.4-ver-1494329056398.js:3617)
무엇을 확인해야합니까? 왜 그 시점에서 나는 위킷을 가지고 있지 않은가 .Ajax.ajax?
감사의
감사의가, 하지만 내 응용 프로그램에 FilteringHeaderResponse가 없습니다. – fselvatici
미니 데모 응용 프로그램에서 재현 할 수 있다면 att Wicket의 JIRA에서 티켓을 받으십시오! –
나는 시도 할 것이다. 다른 페이지는 잘 작동하므로 혼란 스럽습니다. 나는 wicket 1.5.5에서 8로 응용 프로그램을 마이그레이션하려고합니다. 따라서 많은 것들을 확인해야합니다. – fselvatici