package de.flower.rmt.ui.page.error;
import de.flower.rmt.ui.app.RMTApplication;
import de.flower.rmt.ui.page.base.AbstractBaseLayoutPage;
import de.flower.rmt.ui.page.base.AnonymousNavigationPanel;
import org.apache.wicket.request.http.WebResponse;
/**
* @author flowerrrr
*/
public class PageExpiredPage extends AbstractBaseLayoutPage {
public PageExpiredPage() {
setHeading("error.page.expired.heading", "error.page.expired.heading.sub");
add(new AnonymousNavigationPanel());
addMainPanel(new PageExpiredPanel());
}
@Override
protected void setHeaders(final WebResponse response) {
super.setHeaders(response);
// give page a http status code
// status code can be used by ajax-calls to determine if session has timed out (s. FullCalendarPanel).
response.setStatus(RMTApplication.PAGE_EXPIRED_STATUS_CODE);
response.setHeader("Wicket-Status", "Page Expired");
}
@Override
protected boolean showAlertMessages() {
// not nice to see alert messages on error pages. confuses the user.
return false;
}
}