Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Modificaciones para añadir un aviso de cookies sencillo o un aviso de privacidad en una aplicación FundeWeb. Se entiende que solamente se pondrá uno de ellos, normalmente el de cookies pero en esta guia guía vamos a añadir los dos a la aplicación con posibilidad de configurarlos a través de una propiedad en los filtros. No es necesario hacer las modificaciones de los dos.

...

A continuación se muestran las modificaciones necesarias para el archivo template.xhtml, el código de ejemplo es para una apliacción aplicación FundeWeb 2, pero se podría adaptar para otras aplicaciones.

  • 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 privacidad después del enlace de la declaracion 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>
    <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>


...

Nuevo archivo cookies.js con la funcionalidad para saber si ya se aceptó el aviso de cookies.

...

Actualización de los estilos

Nuevo archivo de estilos cookies.css, este archivo no depende del estilo corporativo así que puede ser usado en aplicaciones no FundeWeb o FundeWeb 1.

Estos estilos serán añadidos en un futuro al estilo corporativo para que no sea necesaria el uso de este css en aplicaciones FundeWeb 2 y se actualizará esta guiaguía.