2014-06-16 2 views
0

내 웹 응용 프로그램에서 개찰기를 사용하고 있습니다. 페이지가 있다고 가정하면 페이지 매개 변수를 사용하여 A에서 B로 이동하면 페이지 B 모델에서 ajax와 B에서 C로 페이지 매개 변수를 사용하지 않고 변경됩니다.wicket urls - 개찰구가 도착 URL을 표시하지 않습니다.

문제점 : B 페이지 모델을 변경하고 다시 버튼 B를 누르면서 시나리오 A-> B-> C를 이동 < -C beacuse I는 GET 파라미터를 사용 페이지 B 인스턴스 (B1)이 생성 된 경우에는, 따라서이 새 페이지 B 인스턴스가 생성되었습니다. (B2) 매번 B 페이지로 돌아가고 싶습니다.

이 문제의 개찰구 스타일 솔루션이 있습니까?

내 게시물에이 사실을 알려 주신 것에 대해 감사드립니다. :)

답변

0

게시물을받는 한 B1에있는 모델로 페이지 B로 돌아가시겠습니까?

해결해야 할 문제는 모델이 페이지 B에서 유지되는 방법입니다. PageParameters (새 페이지가 '다시 만들어 짐'으로 생각하는 것)에서 새 모델을 만들면 아약스 변경 사항이 느슨해집니다 . 어딘가에 모델 변경 사항을 유지하고 다시로드해야한다고 생각합니다 (예 : LoadableDetachableModel)

+0

이 모델이 연결된 시스템에 인스턴스가 있습니다.이 인스턴스는 문제가되지 않습니다. http : // host : 8080/appName /? 5와 같은 개찰 시스템이므로 5이 페이지는 numbrt입니다. 어떻게 그것을 달성 하는가? –

+0

나는이 인스턴스가 여전히 어디에 있든 확실히 알 수 없다고 생각합니다. AFAIK 페이지는 렌더링 된 후에 직렬화되며이 저장소는 정리/작성/등 될 수 있습니다. (여기를보십시오 : http://wicket.apache.org/guide/guide/versioningCaching.html) 어떻게 든 당신의 가치를 지속하지 않는다면 (데이터베이스 일 필요는 없으며 어딘가의 메모리 일 수도 있습니다), 그들을 잃어 버려라. – RobAu

+0

A가 개찰판이므로이 페이지 인스턴스가 어딘가에 저장되어 있으면 페이지 아이디를 사용할 수없는 이유 때문일 수 있습니다. 하지만 저장되어 있습니다. –

관련 문제