Code: Select all
<p:idleMonitor >
<p:ajax event="idle" listener="#{userAuthenticationBean.handlePageLock}" />
</p:idleMonitor>
Code: Select all
<p:idleMonitor timeout="5000"
onidle="PF('idleDialog').show();"
onactive="PF('idleDialog').hide();"/>
<p:dialog header="What's happening?" widgetVar="idleDialog" modal="true">
<h:outputText value="Dude, are you there?" />
</p:dialog>
My backing bean
Code: Select all
public void handlePageLock() {
try {
FacesContext.getCurrentInstance().getExternalContext()
.redirect("page_lock");
System.out.println("HANDLE PAGE LOCK INVOKED");
} catch (Exception e) {
logger.log(Level.SEVERE, "handlePageLock", e);
}
}