DahoudG 1fa36093d6 Feat: Implémentation complète du menu hiérarchique et corrections Freya
MENU PRINCIPAL (menu.xhtml):
- Structure exhaustive: 21 sections, 140+ items navigables
- Utilisation du composant <fr:menu> de Freya
- Organisation par domaines métier: Chantiers, Clients, Devis, Factures, etc.
- Icônes PrimeIcons cohérentes pour chaque section
- Navigation vers toutes les pages de l'application

CORRECTIONS CRITIQUES:
1. Dépendance Freya WAR (pom.xml):
   - Ajout de freya-5.0.0.war contenant FreyaMenuRenderer
   - Correction du problème d'affichage (icônes seules sans labels)

2. Polyfill jQuery (custom-menu.js):
   - Ajout de jQuery.isFunction pour compatibilité jQuery 3.5+
   - Correction de l'erreur "$.isFunction is not a function"
   - Chargement AVANT layout.js dans template.xhtml
   - Les sous-menus s'expandent/collapsent maintenant correctement

FOOTER (footer.xhtml):
- Design moderne 4 colonnes: À propos, Navigation, Support, Newsletter
- Intégration réseaux sociaux
- Liens rapides vers sections principales
- Responsive avec PrimeFlex grid

TEMPLATE (template.xhtml):
- Ordre de chargement scripts corrigé (custom-menu.js avant layout.js)
- CSS chargés en fin de <h:body> selon structure Freya

DOCUMENTATION:
- CORRECTIONS_MENU_SOUS_MENUS.md: Historique complet des corrections
- CORRECTION_FREYA_TAG_DEPENDENCY.md: Documentation dépendance freya-tag

Résultat: Navigation hiérarchique complète et fonctionnelle avec 140+ pages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-02 03:55:34 +00:00
Description
BTPXpress Frontend - Application React
33 MiB
Languages
HTML 53.7%
CSS 31%
Java 9.9%
JavaScript 3.8%
PowerShell 1.5%