Wicket 1.4 ではWebRequestCycle
、「戻る」リンクを実装するために、ページが分離されたときにページをセッションに保存するために独自のものを使用しました。
getRequestCycleListeners().add(new AbstractRequestCycleListener() {
@Override public void onDetach(RequestCycle cycle) {
squirrelAwayPreviousPage(cycle);
}
private void squirrelAwayPreviousPage(RequestCycle cycle) {
Page responsePage = cycle.getResponse();
if (responsePage != null)
((MySession) getSession()).setPreviousPage(responsePage);
}
});
Wicket では 1.5WebRequestCycle
がなくなり、RequestCycleListener
代わりに a を使用することになっています。
getRequestCycleListeners().add(new AbstractRequestCycleListener() {
@Override public void onDetach(RequestCycle cycle) {
squirrelAwayPreviousPage(cycle);
}
private void squirrelAwayPreviousPage(RequestCycle cycle) {
Page responsePage = **cycle.getResponsePage()**;
if (responsePage != null)
((MySession) getSession()).setPreviousPage(responsePage);
}
});
しかしRequestCycle
、を持っていませんgetReponsePage()
。この情報はどこで確認できますか?