...
Añadir un nuevo fichero js: cookies.js, con la funcionalidad para detectar si ya se han aceptado la notificación.
Bloque de código <h:outputScript library="js" name="cookies.js" />
Ejemplo para añadir un enlace en el pie de las páginas a la política de cookies o privacidad después del enlace de la declaración de accesibilidad.
Bloque de código <c:if test="${notificar.cookies}"> <span class="separator">|</span> <span> <p:commandLink action="#{menuManagerBean.clickAndKillLastConversation('/paginas/politicaCookies.xhtml')}" ajax="false" styleClass="bloqueoFundeweb"> <h:outputText value="#{messages['menu.components.politica.cookies']}" /> </p:commandLink> </span> </c:if>
Bloque de código <span> <c:choose> <c:when test="${notificar.politica.privacidad}"> <p:commandLink action="#{menuManagerBean.clickAndKillLastConversation('/paginas/politicaPrivacidad.xhtml')}" ajax="false" styleClass="bloqueoFundeweb"> <h:outputText value="#{messages['application.foot.lopd']}" /> </p:commandLink> </c:when> <c:otherwise> <p:link id="linkLopd" onclick="PF('_widgetDialogLopd').show();return false;" title="#{messages['application.foot.lopd.title']}" pt:role="button"> <h:outputText value="#{messages['application.foot.lopd']}" /> </p:link> </c:otherwise> </c:choose> </span>
Añadir los avisos de cookies, cookies con gestión o privacidad, justo después del div de messagesGlobal, al final del template.
Bloque de código <ui:insert name="notifications"> <c:if test="${notificar.cookies}"> <ui:include src="avisoCookies.xhtml" /> </c:if> </ui:insert>
Bloque de código <ui:insert name="notifications"> <c:if test="${notificar.cookies}"> <ui:include src="avisoCookiesGestion.xhtml" /> </c:if> </ui:insert>
Bloque de código <ui:insert name="notifications"> <c:if test="${notificar.politica.privacidad}"> <ui:include src="avisoPrivacidad.xhtml" /> </c:if> </ui:insert>
Se pueden ver las modificaciones en el archivo template.xhtml
...