2.3 KiB
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)
✅ Footer activé sur
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