...
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 , y 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> <span class="separator">|</span>
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
...
Codigo xhtml del aviso incluido en el template
Archivo avisoCookies.xhtml
Archivo avisoCookiesGestion.xhtml
Archivo avisoPrivacidad.xhtml
...
Bloque de código |
---|
cookies.link=Pol\u00EDtica de cookies
cookies.summary=S\u00F3lo usamos cookies esenciales
cookies.message=Esta aplicaci\u00F3n web \u00FAnicamente utiliza cookies t\u00E9cnicas propias con la finalidad de permitir la navegaci\u00F3n por el sitio web, de manera que no se recabar\u00E1n ni ceder\u00E1n datos de car\u00E1cter personal de los usuarios sin su conocimiento. |
Bloque de código |
---|
cookies.gestion.message.pre=Esta aplicaci\u00F3n web \u00FAnicamente utiliza cookies t\u00E9cnicas propias con la finalidad de permitir la navegaci\u00F3n por el sitio web, de manera que no se recabar\u00E1n ni ceder\u00E1n datos de car\u00E1cter personal de los usuarios sin su conocimiento. Para mas informaci\u00F3n puede ver nuestra cookies.gestion.message.link=pol\u00EDtica de cookies cookies.gestion.message.post=. cookies.value.settings=Configurar cookies.value.save=Guardar configuraci\u00F3n cookies.value.acceptAll=Aceptar todas cookies.value.conf.ok=De acuerdo cookies.value.conf.choose=D\u00E9jame elegir cookies.dialog.title=Configuraci\u00F3n de cookies |
Bloque de código |
---|
privacy.link=Pol\u00EDtica de privacidad privacy.summary=C\u00F3mo tratamos sus datos privacy.message=Sus datos personales serán tratados con la finalidad de realizar los procedimientos iniciados por el usuario. Puede ejercer sus derechos de acceso, rectificación, cancelación, limitación y oposición al tratamiento de sus datos personales a través del procedimiento establecido a tal efecto en el Registro Electrónico o mediante la presentación de una solicitud en el Registro General de la Universidad de Murcia. |
...