2011-09-01 3 views
0

페이지에 서로 독립적 인 세 가지 영역 (위쪽 탐색 모음, 내용 창 및 아래쪽 패널)이있는 GWT 응용 프로그램에서 작업하고 있습니다. 한 영역이 업데이트됩니다 예를 들어, 상단 탐색 막대에서 링크를 클릭하면 콘텐츠 영역이 관련 정보로 업데이트됩니다. 하단 패널은 다른 서버와 완전히 독립적이며 일부 서버 푸시시에만 자체 업데이트됩니다.GWT 다중 독립 진입 점

이 세 영역에 대해 하나의 모듈에 세 개의 모듈 또는 세 개의 진입 점이 있다고 생각합니다. 문제는 "내 스토리 스택을 지원하면서 동시에 콘텐츠 창만 새로 고칠 수 있습니까?"입니다. Gmail 앱과 비슷할 수도 있습니다.받은 편지함 또는 보낸 편지함을 클릭하면 이메일 목록이 새로 고침됩니다. b 화면의 다른 부분은 사용하지 마십시오.

자바 스크립트에서 새로 고침 부분을 쉽게 할 수 있다는 것을 알고 있습니다. 내 관심은 어떻게 역사 스택을 지원하는 것입니다. 감사!

답변

1

Activities and Places 프레임 워크를 살펴 보았습니까? 이 접근법은 내력 스택을 돌보는 동안 문제를 완전히 해결합니다.

간단히 말해, 단일 진입 점만 있으면됩니다. 귀하의 신청서는 세 가지 전시 영역으로 나누어집니다. 각 표시 영역은 액티비티가 표시 할 내용을 결정하는 "액티비티"의 컨테이너입니다.

탐색 표시 줄의 링크를 클릭하면 콘텐츠 창에서 활동을 업데이트하거나 다른 활동을 시작할 수있는 새로운 "장소"로 이동합니다 (예 : Inbox에서 Outbox로 이동하면 InboxActivity가 삭제되고 시작됩니다). OutboxActivity). 새 장소로 이동하면 URL도 업데이트되어 뒤로 버튼을 처리합니다.

설명서를 읽는 것이 더 이해가되며 어쩌면 this article 일 것입니다.

+0

데이비드. 그게 내가 필요한거야! – Justin

관련 문제