Mettre en place un champ « adresse » unique en autocomplétion

La saisie d'une adresse peut être simplifiée grâce à un champ de saisie avec autocomplétion. Les champs d'adresse sont automatiquement remplis une fois l'adresse sélectionnée dans le champ autocomplété. On utilise le connecteur de la BAN pour trouver les adresses.

exemple de saisie avec autocomplétion

Créer la source de données

Paramétrer le connecteur BAN. Créer ensuite la source de données (rubrique Studio, pavé Sources de données) :

  • Indiquer le nom de la source de donnĂ©es
  • Source de donnĂ©es : indiquer json et mettre l'url du connecteur de la BAN (par exemple : {{passerelle_url}}base-adresse/ban/addresses)
  • Paramètre de requĂŞte : mettre q
  • Paramètre d’identifiant : mettre id

Le formulaire

  1. Créer un champ adresse de type liste
    • avec comme classes CSS : template-address grid-1-1
    • le champ doit ĂŞtre optionnel
    • sĂ©lectionner l'affichage en autocomplĂ©tion
    • source de donnĂ©es : sĂ©lectionner la source de donnĂ©es créée plus haut
    • dans l’onglet « Affichage », dĂ©cocher les cases « Page de rĂ©capitulatif » et « RĂ©sumĂ© de la demande »
    • dans l’onglet « Avancé », configurer le prĂ©remplissage avec « gĂ©olocalisation » et « identifiant d’adresse »
  2. Sous le champ adresse, ajouter des champs de type texte : numéro, rue, code postal, commune
    • dans l'onglet « Avancé » configurer le prĂ©remplissage avec « gĂ©olocalisation » et le libellĂ© correspondant au contenu de votre champ
    • pour le champ rue, dĂ©cocher la case « Obligatoire »

Testez !

La classe CSS template-address permet d'afficher la case à cocher "Si l'adresse est introuvable ci-dessus, cochez cette case pour la saisir manuellement" (pour le cas où l'adresse n'est pas trouvée dans la BAN).

Lorsque vous sélectionnez une adresse parmi celles proposées, les champs numéro, rue, code postal et commune se remplissent automatiquement.

Aller plus loin

Il est possible de ne pas afficher les champs numéro, rue, code postal et commune par défaut, mais seulement quand la case "Si l'adresse est introuvable ci-dessus, cochez cette case pour la saisir manuellement" est cochée. Pour faire cela, ajoutez la classe "hide-address-parts" au champ liste en auto-complétion.

Ressources

Téléchargez la source de données.

Téléchargez le formulaire fonctionnel.

Vous n'avez pas trouvé ce que vous cherchez ?

Une suggestion ? Écrivez-nous !

Proposez une amélioration pour la documentation

Dernière mise à jour le 24/07/2026 11:59