WEB Application

20/09/08 웹 프로그래밍 기초 (Model 2, 트리 노드)

Tech Signal 2020. 9. 8. 19:11

<Model2 구조로 webStudy01 컨텍스트의 익스플로러 구현하기>

조건: JSP 쪽의 자바 코드 부담 줄이기 위해 디자인 패턴 중 하나인 Adapter(Wrapper) 패턴을 사용하기

 

jackson databind jar를 사용해 마샬링한다.

 해당 Mapper에서 write 계열은 마샬링, read 계열의 메서드는 언마샬링을 위해 사용된다.

 

FancyTree 를 사용할 것이기 때문에 FancyTree node 형식에 맞게 filewrapper 클래스를 바꾼다.

여기서 'lazy'란?boolean

 

 

dragDrop function에 파라미터: node와 data

여기서 data를 console에 찍어보면 originalEvent 라는 객체를 포함하고 있다. 

그리고 그 originalEvent는 ctrlKey가 눌려있는지 아닌지의 boolean값을 알려준다.

 

 

key event의 target: 무조건 window

Key event의 실행 시점은 keyup