내가 작성하는 경우Wicket이 html 요소의 ID를 변경하는 이유는 무엇입니까?
<form wicket:id="form" id="form>
또는
<form wicket:id="form>...
그런 다음 렌더링 된 HTML 페이지가 예를 들어, 새로 고침 할 때마다 다른 번호가 추가 아이디 '형태'를 보여줍니다
<form id="form7"....
위젯 프레임 워크의 이러한 동작을 비활성화하는 방법이 있습니까? 나는 개찰구와 함께 일부터
중에서'target.appendJavaScript (..) '와 같은 기능을 사용하면 자바 파일에 자바 스크립트를 작성하는 Wicket 규범입니까? –
불행히도 다른 모든 것들과 마찬가지로, 그것은 다릅니다. JS 라이브러리 (예 : wicket-ajax.js)와 java 내에서 JS를 생성하는 예제가 있습니다. Wicket 소스 코드에는이 두 가지 예가 있어야합니다. 궁극적으로 표준 Ajax 비헤이비어에는 wicket-ajax.js 파일을 포함하는 표준 헤더 제공자가 포함됩니다.생성 된 JS를 볼 수있는 아약스 구성 요소 중 일부를 확인하십시오. 생성 된 JS 메서드 또는 추가 된 구성 요소에 첨부 할 것이 있습니다. – Matt
@Monis : Java 코드에 JS의 최소 * 양을 넣는 것을 선호합니다. 일반적으로 별도의 .js 파일에있는 함수를 호출하는 것입니다. [한 예] (http://stackoverflow.com/a/8848464/56285). – Jonik