Files
btpxpress-frontend/FOOTER_CONFIGURATION.md

2.3 KiB

🔧 Configuration du Footer - BTPXpress

Problème résolu

Le Footer était affiché sur toutes les pages de l'application, ce qui n'est pas logique pour une application métier BTP.

🔧 Solution implémentée

Le Footer est maintenant conditionnel et désactivé par défaut dans le template principal.

Modification apportée

Fichier : src/main/resources/META-INF/resources/WEB-INF/template.xhtml

Avant :

<ui:include src="./footer.xhtml"/>

Après :

<!-- Footer conditionnel : désactivé par défaut pour application métier -->
<!-- Pour l'activer sur une page spécifique, ajouter : <ui:param name="showFooter" value="true"/> -->
<ui:fragment rendered="#{showFooter == true}">
    <ui:include src="./footer.xhtml"/>
</ui:fragment>

📋 Comportement

  • Par défaut : Le Footer n'est PAS affiché sur aucune page
  • Sur demande : Pour afficher le Footer sur une page spécifique, ajouter :
<ui:composition template="/WEB-INF/template.xhtml">
    <ui:param name="showFooter" value="true"/>
    
    <ui:define name="content">
        <!-- Contenu de la page -->
    </ui:define>
</ui:composition>

🎯 Pages concernées

Le Footer n'est plus affiché sur :

  • Toutes les pages de gestion (chantiers, clients, devis, factures, etc.)
  • Toutes les pages de formulaire (création, édition)
  • Toutes les pages de détails
  • Toutes les pages de configuration
  • Toutes les pages de rapports
  • Toutes les pages internes de l'application
  • La page dashboard (tableau de bord interne)

Le Footer est maintenant affiché uniquement sur :

  • index.xhtml - Page d'accueil publique (accessible sans authentification)

Cette page sert de point d'entrée public pour l'application et contient :

  • Présentation de BTP Xpress
  • Boutons de connexion et "En savoir plus"
  • Footer complet avec liens, newsletter, etc.

📝 Page d'accueil publique créée

Fichier : src/main/resources/META-INF/resources/index.xhtml

Cette page a été créée pour servir de page d'accueil publique accessible à tous, avec le Footer activé.


Date de modification : 2026-01-03
Statut : Résolu