fix(public): réinitialisation dynamique et nettoyage serveur des champs du formulaire selon le type de demande
This commit is contained in:
+14
@@ -135,6 +135,20 @@ public class PublicInscriptionController {
|
||||
return "redirect:/inscription-public/demarrer";
|
||||
}
|
||||
|
||||
// Nettoyage défensif des champs non applicables
|
||||
if ("RENOUVELLEMENT".equals(preInscription.getTypeDemande())) {
|
||||
preInscription.setAncienClub(null);
|
||||
preInscription.setRaisonChangementClub(null);
|
||||
preInscription.setAncienneCategorie(null);
|
||||
preInscription.setCommentConnuClub(null);
|
||||
}
|
||||
if (preInscription.getDateNaissance() != null) {
|
||||
int age = java.time.Period.between(preInscription.getDateNaissance(), java.time.LocalDate.now()).getYears();
|
||||
if (age >= 18) {
|
||||
preInscription.setRepresentantLegal(null);
|
||||
}
|
||||
}
|
||||
|
||||
// Sauvegarde de la pré-inscription
|
||||
preInscription.setSaison(activeSaison);
|
||||
preInscription.setStatutTraite(false);
|
||||
|
||||
Reference in New Issue
Block a user