I'm using a selectonemenu combined with ajax to navigate.
JSF code
<p:selectOneMenu value="#{navigator.outcome}">                      
    <f:selectItem itemLabel="Select page..." />
    <f:selectItem itemValue="page1" itemLabel="Page 1" />
    <f:selectItem itemValue="page2" itemLabel="Page 2" />
    <f:selectItem itemValue="page3" itemLabel="Page 3" />
    <p:ajax event="change" listener="#{navigator.navigate}" />
</p:selectOneMenu>
Managed bean:
public void navigate() {
    FacesContext context = FacesContext.getCurrentInstance();
     NavigationHandler navigationHandler = context.getApplication()
            .getNavigationHandler();
    navigationHandler.handleNavigation(context, null, outcome
            + "?faces-redirect=true");
}
I have an issue where if I leave the page open for a very long time (maybe a few hours) the ajax navigation seems to stop working. Is there some kind of timeout?
 
    