74 lines
3.0 KiB
HTML
74 lines
3.0 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:h="http://xmlns.jcp.org/jsf/html"
|
|
xmlns:f="http://xmlns.jcp.org/jsf/core"
|
|
xmlns:ui="http://java.sun.com/jsf/facelets"
|
|
xmlns:p="http://primefaces.org/ui"
|
|
>
|
|
<head></head>
|
|
<body>
|
|
<ui:composition>
|
|
<f:view>
|
|
<h:head>
|
|
<title><ui:insert name="title">Gourmet Recipe Manager (web version)</ui:insert></title>
|
|
<link rel="icon" type="image/vnd.microsoft.icon"
|
|
href="#{pageContext.contextPath}/favicon.ico"
|
|
/>
|
|
<h:outputStylesheet name="css/style.css" />
|
|
</h:head>
|
|
<h:body>
|
|
<h1>
|
|
<ui:insert name="title">Gourmet Recipe Manager (web version)</ui:insert>
|
|
</h1>
|
|
<ui:insert name="content">
|
|
<ui:include src="content.xhtml" />
|
|
</ui:insert>
|
|
|
|
(C) 2021 Tim Holloway, Licensed under the <a
|
|
href="http://www.apache.org/licenses/LICENSE-2.0"
|
|
>Apache License, Version 2.0</a>.
|
|
<p>Based on Gourmet Recipe Manager by T. Hinkle</p>
|
|
<h:form id="ftmTimeout">
|
|
<p:idleMonitor
|
|
timeout="#{userSession.sessionTimeoutInterval}"
|
|
onidle="PF('sessionExpiredConfirmation').show()"
|
|
>
|
|
<p:ajax event="idle"
|
|
listener="#{userSession.sessionIdleListener}"
|
|
/>
|
|
</p:idleMonitor>
|
|
<p:confirmDialog closable="false"
|
|
id="sessionExpiredDlg"
|
|
message="Your session has expired."
|
|
header="#{msgs['confirmDialog.initiatingDestroyProcess.label']}"
|
|
severity="alert"
|
|
widgetVar="sessionExpiredConfirmation"
|
|
style="z-index: 25000"
|
|
>
|
|
<p:commandButton id="cmdExpiredOK"
|
|
value="OK" action="/main.jsf"
|
|
oncomplete="PF('sessionExpiredConfirmation').hide()"
|
|
/>
|
|
</p:confirmDialog>
|
|
</h:form>
|
|
<!-- -->
|
|
<h:form id="frmOpErr">
|
|
<p:commandButton type="button"
|
|
onclick="PF('opError').show()"
|
|
/>
|
|
<p:confirmDialog
|
|
message="Session may have expired."
|
|
header="Error"
|
|
severity="alert" widgetVar="opError"
|
|
>
|
|
<p:commandButton value="OK"
|
|
oncomplete="PF('cd').hide()"
|
|
/>
|
|
</p:confirmDialog>
|
|
</h:form>
|
|
</h:body>
|
|
</f:view>
|
|
</ui:composition>
|
|
</body>
|
|
</html> |