2014-10-21 1 views
0

팝업을 사용하여 GWT로 다중 창 응용 프로그램을 개발합니다. Window.open()은 생성 된 윈도우에 대한 참조를 리턴하지 않기 때문에, 새로운 윈도우의 문서를 얻기 위해 자신 만의 JSNI를 작성하여 그것을 채울 수 있도록하였습니다. 잘 작동하지만 GWT 이벤트 처리 전체가 새 창에서 위젯에서 작동하지 않습니다. 현재 나의 해결책은 JSNI를 사용하여 이벤트를 처리하는 것입니다. 그러나 위젯이 GWT 핸들러를 지원한다면 더 간단 할 것입니다. 어떤 아이디어?두 번째 창에서 GWT의 처리기 등록

답변

0

완전히 새로운 창 대신 팝업을 사용 해본 적이 있습니까? 다른 창 사이의 통신이 GWT에서 직접 지원된다고 생각하지 않습니다.

예를 들어 localstorage를 통해 통신하려면 라이브러리를 빌드하거나 사용해야합니다.

+0

나는 window.open()을 통해 팝업 창을 사용하고 있습니다. –

+1

기본 브라우저 팝업 대신 http://samples.gwtproject.org/samples/Showcase/Showcase.html#!CwDialogBox 사용을 고려하십시오. –

+0

사용자는 자신의 화면에 창을 배포하여 대화 상자를 사용할 수 없도록해야합니다. 하나의 자바 스크립트 소스로 두 창을 모두 제어하기 때문에 창 사이의 통신은 실제로 필요하지 않습니다. 현재 솔루션이 작동 중이고 받아 들일 수 있습니다. open() 창을 GWT의 이벤트 시스템에 연결할 가능성이 있다면 간단해질 것입니다. –

관련 문제