Commit Graph

14 Commits

Author SHA1 Message Date
dahoud
4a27f6f039 fix(client): Ajout de la propriété dérivée initiales dans MembreDTO
- Ajout de la méthode getInitiales() qui retourne les initiales du membre
- Calcule les initiales à partir du prénom et du nom (première lettre de chaque)
- Retourne les initiales en majuscules
- Résout l'erreur PropertyNotFoundException pour la propriété initiales
2025-11-29 20:50:20 +00:00
dahoud
4075357e47 fix(client): Ajout de la propriété photoUrl dans MembreDTO côté client
- Ajout du champ photoUrl avec @Size(max=255) pour aligner avec le DTO serveur
- Ajout des getters et setters correspondants
- Résout l'erreur PropertyNotFoundException lors de l'affichage des membres
2025-11-29 20:14:26 +00:00
dahoud
abf02f6900 fix(client): Correction globale de tous les chemins de composants dans l'application
- Mise à jour automatique de 60+ fichiers avec les nouveaux chemins
- Correction des références vers :
  * /templates/components/buttons/ (button-*, action-button-*)
  * /templates/components/forms/ (form-field-*, form-section, form-field-wrapper, detail-field)
  * /templates/components/cards/ (card-*, filter-bar)
  * /templates/components/columns/ (column-*)
  * /templates/components/dialogs/ (confirm-dialog, form-dialog)
  * /templates/components/tables/ (data-table)

- Fichiers mis à jour : pages (adhesion, admin, aide, cotisation, evenement, membre, organisation, personnel, rapport)
- Fichiers mis à jour : composants (auto-références dans la documentation)
- Toutes les pages de l'application utilisent maintenant les bons chemins
2025-11-29 19:21:50 +00:00
dahoud
2585b38af3 feat(client): Création du composant button-form-submit.xhtml pour les actions backend (DRY/WOU)
- Nouveau composant button-form-submit.xhtml pour les boutons de soumission de formulaire
- Utilise ui:decorate avec ui:define pour passer l'expression de méthode action
- Supporte tous les attributs PrimeFaces : update, process, oncomplete, validateClient
- Paramètre severity pour les différents styles (success, secondary, warning, danger)
- Application dans nouvelle.xhtml et liste.xhtml (dialogue de modification)
- Respecte les conventions PrimeFaces et évite les erreurs EL

Cette approche permet de réutiliser le composant tout en passant correctement
les expressions de méthode via ui:define au lieu de ui:param.
2025-11-29 19:19:10 +00:00
dahoud
e6c4d5e9ef docs(client): Ajout de commentaires explicatifs pour l'utilisation des composants
- Ajout de commentaires dans nouvelle.xhtml pour expliquer pourquoi certains boutons
  sont en p:commandButton direct (action avec méthode backend)
- Les boutons de navigation utilisent les composants réutilisables (DRY/WOU)
- Les boutons d'action backend restent en p:commandButton car l'attribut action
  ne peut pas être passé via ui:param en JSF
2025-11-29 19:16:22 +00:00
dahoud
e2278b4094 fix(client): Correction des chemins des composants dans nouvelle.xhtml et detail.xhtml
- Mise à jour des références vers /templates/components/buttons/button-secondary.xhtml
- Maintien de l'approche DRY/WOU avec les composants réutilisables
- Note: Le bouton Créer reste en p:commandButton direct car il utilise action avec méthode backend
2025-11-29 19:13:49 +00:00
dahoud
c877065500 feat(client): Réorganisation des composants réutilisables par type et correction des erreurs EL
- Réorganisation de la structure des composants dans des sous-dossiers :
  * buttons/ : tous les composants de boutons
  * cards/ : card-header, card-simple, filter-bar, stat-card
  * columns/ : composants de colonnes pour datatables
  * dialogs/ : confirm-dialog, form-dialog
  * forms/ : tous les composants de formulaires
  * layout/ : menu, topbar, footer, config, rightpanel, page-header, organisation-logo
  * tables/ : data-table

- Correction des erreurs EL dans les composants :
  * Suppression des expressions EL dans les commentaires XML
  * Protection des paramètres optionnels (styleClass) avec 'not empty'
  * Simplification de confirm-dialog avec valeurs fixes
  * Correction de organisation-logo (rendered sur balise HTML)

- Ajout de nouvelles pages pour les organisations :
  * detail.xhtml : consultation exhaustive d'une organisation
  * nouvelle.xhtml : création complète d'une organisation

- Mise à jour de toutes les références vers les nouveaux chemins (37+ fichiers)
- Maintien de l'approche DRY/WOU avec composants réutilisables
2025-11-29 19:10:01 +00:00
dahoud
5b831086f1 Refactroring 2025-11-29 04:18:14 +00:00
dahoud
8007910494 Refactroring 2025-11-29 02:55:52 +00:00
dahoud
087cd3694b Refactoring - Version OK 2025-11-17 17:53:04 +00:00
dahoud
3f00a26308 Refactoring - Version OK 2025-11-17 16:00:58 +00:00
dahoud
edaa5b17ea Refactoring - Version OK 2025-11-17 15:27:42 +00:00
dahoud
291847924c Clean project: remove test files, debug logs, and add documentation 2025-10-05 13:41:33 +00:00
DahoudG
b2a23bdf89 first commit 2025-08-20 21:00:35 +00:00