1) Abstract Component의 ClientId
- ClientId , getClientId 차이.
- Block이 변경시에 asignClientId가 바뀜.
- 즉, Javascript에서 client를 참조할 경우에는 getClient(asignClientID를 사용해야함)
2) <!DOCTYPE html>을 안해주니, table에 font-size가 안먹힘.
3) 공부하는 부분, 알게된 부분 다른사람이 봐도 알아볼 수 있게정리..
난 너무 정리를 못함..
4) Tapestry EventLink에 ClientId주고 싶을때
t:id 사용하면 인식 못함.. id로 해야 인식함..;;
5) Tabgroup이 안따라가는 현상
- 헌데, 자바에서는 구분을 안함
- 자바스크립트는 id 대소문자 구분함.
6)
2014-05-14
Hibernate javassit Cast Exception – Lazy Loading관련.
- Version Issue 인듯. – 다운그레이드 하니 정상동작.
- Hibernate 4.2.12.Final (Error)
- Hibernate 4.2.7.Final (정상동작)
https://hibernate.atlassian.net/browse/HHH-8797
7)
상위 컴포넌트 / 하위 컴포넌트 구조에서 이벤트 연계 방법
상위 컴포넌트
-> 하위 컴포넌트 : 이벤트 발생 시
상위 컴포넌트의 이벤트를 발생시키고 싶음.
=> 하위에서 componentResources.triggerEvent 발생 시키고,
=> 상위에서 @Events, @OnEvent(“이벤트명”)로 받은 후
ajaxResponseRenderer.addCallback으로 Zone발생시키면 됨.
8) Block에서 ZoneID변경되는 현상
명시적으로 Zone아이디로 refresh해야하는 경우, Zone이 block에 있으면
id가 “아이디+랜덤값”으로 변한다..ㅠ
따라서, @InjectComponent로 Zone 받은 후, Render된 후에 (@AfterRender) zone.getClientId()로 변경된 ID값을 받아오면 해결됨.
또는 t:id뿐만 아니라, id를 명시적으로 지정하면 됨.
9) ClientX/Y, pageX/Y
ClientX/Y 브라우저의 좌표값 (스크롤 미포함)
PageX/Y 브라우저의 좌표값(스크롤포함)
*단, body바로 밑에 있어야 제대로 동작함.
10) 만약 Parameter가 literal일때 변수를 넘겨야할 경우
${감싸주면 됨} 또는 prop:변수명
'Workspace > Web Dev' 카테고리의 다른 글
[JQuery Plugin] JqGrid Option설정 및 API 분석. (0) | 2014.01.16 |
---|---|
[Tapestry] JQGrid 커스텀 컴포넌트 개발일지(5). (0) | 2014.01.03 |
[Tapestry Component] JQGrid (final) JQTree 컴포넌트화 (0) | 2013.12.09 |
[Tapestry] JQGrid 커스텀 컴포넌트 개발일지(3). (1) | 2013.12.03 |
[Tapestry] JQGrid 커스텀 컴포넌트 개발일지(2). (0) | 2013.11.29 |