В 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);
}
});
Теперь в калитке 1.5 WebRequestCycle
прошло, и я должен использовать RequestCycleListener
вместо него.
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()
. Где я могу найти эту информацию?