2012-03-26 4 views
1

GWT 페이지에 거대한 주문 테이블이 있습니다. 사용자가 주문을 클릭하면 페이지의 아래쪽 절반이 해당 주문의 세부 정보를로드합니다.GWT 장소 API를 통해 페이지를 다시로드하지 않고 URL/장소/장소 토큰을 어떻게 변경합니까?

테이블의 항목을 OnSelect하면 장소 변경 이벤트가 발생하고 #OrdersPlace :에서 #OrdersPlace : 123으로 장소 토큰을 변경할 수 있습니다. 여기서 123은 주문 번호입니다. 문제는 전체 테이블을 다시로드해야한다는 것입니다.

URL을 #OrdersPlace :에서 #OrdersPlace : 123로 변경하는 방법이 있나요? 브라우저 새로 고침으로 전체 활동을 다시로드하여 처음부터 플레이스 토큰을 읽음으로써 원래 위치로 돌아갈 수 있습니까?

+1

가능한 복제본 [GWT MVP에서 다른 위치로 이동하지 않고 상태를 URL에 저장하는 방법?] (http://stackoverflow.com/questions/7482833/in-gwt-mvp-how-to-save - 다른 곳을 탐색하지 않고도 url-without-steate-in-the-url) –

답변

1

Gin을 사용하는 경우보기를 싱글 톤으로 만들 수 있으며 기존 데이터를 그대로 유지할 수 있습니다. DOM에서 테이블을 제거한 다음 다시 추가하는 것과 비슷하게 생각하면됩니다.

Gin도 사용하지 않고 동일한 작업을 수행하는 동일한 방법이 있습니다.

관련 문제