2010-08-14 2 views
3

많은 위젯이 포함 된 gwt 응용 프로그램이 있고 여러 번 대화 상자 창이 열리고 일부 라디오 단추가 확인되도록 여러 번 사용했습니다. 그런 다음 이동합니다. 다른 웹 사이트를 클릭하고 뒤로 버튼을 클릭하면 이전보기가 손실되었음을 알 수 있습니다. 복원 방법은 무엇입니까? 한 발언 : 그것이 gwt 히스토리 메커니즘과 연결되어 있다면 나는 그 안에 모든 행동을 등록하고 싶지 않습니다. 사전gwt - 이전보기를 복원하는 방법

답변

1

덕분에, History는 이러한 상황을 처리하는 방법을 사용하는 것이 좋습니다. 페이지를 새로 고칠 수 없으므로 POST를 통해 데이터를 전달할 수 없습니다.
내 생각에 떠오르는 한 가지 해결책은 정보를 window.name 변수에 저장하는 것입니다. 그것은 "잊어 버린"변수입니다. 내용에 제한이 없으며 다른 웹 사이트로 이동하면 이 삭제되지 않습니다. 아마도 JSNI 코드를 작성해야 할 것입니다.이 주제에 대한 링크는 다음과 같습니다. link1, link2, Google :
하지만 역사가 똑같을 것입니다. 유일한 차이점은 사용자가 긴 URL을 볼 수 없습니다. 그러나 정말로 그 모든 가치들을 기억할 필요가 있습니까? 앱 내부의보기간에 이동하는 것은 이해할 만하지만 사용자가 사이트를 떠나서 돌아올 때 기억 된 값을 기대하지는 않습니다 (혼란스럽고 보안상의 가능성이 있음).

관련 문제