2011-03-21 4 views
1

저는 응용 프로그램을 만들고 있습니다. 두 개의 iframe이 포함 된 홈페이지가 있습니다. 각 iframe은 매 5 초마다 새로 고쳐집니다. 또한, 홈페이지에서 사용자는 여러 개의 팝업 창을 열 수 있습니다. 지금 당장 팝업 창 중 하나를 열어 3 ~ 4 번 다시로드하면 PageExpiredException 때문에 홈페이지의 iframe 중 하나가 충돌합니다. 내 질문은이 PageExpiredException을 피하기 위해 PageMaps를 사용하는 올바른 방법은 무엇일까요? 또한 뒤로 버튼을 사용할 수 없으므로 세션의 이전 버전을 유지할 필요가 없습니다. 앱에 알릴 수있는 방법이 있습니다. 이전 버전의 페이지를 저장하지 않으시겠습니까?개찰구 페이지 맵 수정 사용

감사합니다.

후안.

답변

3

각 창, 프레임 또는 iframe은 서로 충돌하지 않으므로 고유 한 PageMap이 있어야합니다. iframe의 초기 URL을 만들 때 urlFor(PageMap,Class,PageParameter) 메소드를 사용하면 여기에서 탐색 한 페이지와 페이지가 해당 PageMap의 일부가됩니다.

상태없는 페이지는 PageMaps에 들어 가지 않으므로, 상태없는 페이지 만 표시하는 경우 페이지 맵 (기본값)을 사용할 수 있습니다.

Wicket 1.5 (지금 RC)로 업그레이드하면 더 이상 걱정할 필요가 없습니다. PageMaps 개념 전체를 버렸기 때문입니다.