dans le hook fieldCompletion() je recherche la liste des communes répondant au code postal saisi.
sur mon exemple, la liste récupérée après interrogation contient 16 communes.
list :[35133 Landéan (35142), 35133 Javené (35137), 35133 Beaucé (35021), 35133 Luitré-Dompierre (35163), 35133 LeChâtellier (35071), 35133 LeLoroux (35157), 35133 Saint-Sauveur-des-Landes (35310), 35133 Parigné (35215), 35133 LaSelle-en-Luitré (35324), 35133 Fleurigné (35112), 35133 Laignelet (35138), 35133 Billé (35025), 35133 Saint-Germain-en-Coglès (35273), 35133 Lécousse (35150), 35133 LaChapelle-Janson (35062), 35133 Romagné (35243)]
la liste déroulante affichée dans l’attribut n’en contient que 15 :
La service Ajax limite à 15 lignes le résultat du hook. Il n’est pas paramétrable.
On peut le passer à 20 ou créer un paramètre dédié à la completion pour résoudre votre cas.
Mais il y aura toujours une limite (Google limite à 8 les résultats en completion)
il faudrait ajouter une fonction loupe (via datamap par exemple) pour accéder à une liste popup paginable de tous les résulats possibles.
ou que la personne puisse saisir plus d’infos pour retrouver sa commune ex : “35133 le”
vous pouvez dans le code du hook, splitter la valeur et faire une recherche plus fine avec des like.
De notre côté, on va rendre la taille paramétrable, c’est pas complexe à faire en P24.