GWT OpenerEvents 를 일반 HTML 에서 fire 하기
Google/GWT / 2009. 3. 21. 22:26
이전에 작성했던 [GWT] OpenerEvents 에서는 GWT 에서 open 한 GWT 페이지에서 상위 페이지로 이벤트를 fire 하는 내용을 포스팅 하였습니다. 이번에 제가 맡은 업무는 GWT 로 만들어진 opener 에서 extjs 로 만들어진 popup 을 띄운 후, popup 에서 opener 로 이벤트를 발생시키는 일이였습니다.
지난 포스팅을 참고해서 다음과 같이 간단한 작업으로 처리가 가능합니다.
소스 내에서 top 을 쓰는 이유는 frame 구조 안쪽에 있을 수 있기 때문에 다음과 같이 처리하였습니다.
재대로 안될 경우 이전 포스팅에서 OpenerEvents.install() 메소드의 $wnd[...] 를 top.$wnd[...] 로 바꾸면 될 것 입니다.
따로 js 파일을 만들어서 function 만 제공할까 하였으나 얼마 안되는 내용이므로 간략하게 정리합니다.