Liste réduite au fil de la saisie

4.0
Tags: #<Tag:0x00007f7d7565dbb0>
Liste réduite au fil de la saisie
0

#1

Bonjour,
Serait-il possible, lors d’une sélection dans une liste d’un objet référencé, réduire la liste affichée au fil de la saisie ?
Exemple, dans la zone de l’attribut « Ville » : Nan saisie -> seulement les enregistrements de Nantes, Dinan, Nancy…. Qui s’affichent.
Merci d’avance.
Abed.


(David AZOULAY) #2

I est toujours possible de customiser les champs affichés dans la popup de selection en mettant des règles specifiques dans le postLoad sous un if (this.isRefInstance())

Maintenant pour ce genre de besoins le mode de selection par completion (ici sur le nom de la ville) vs popup est sans doute plus appropriée


#3

En fait, c’est pour plusieurs champs que j’aurai besoin de ce mode de sélection : Ville, code postale…
Adresses

L’utilisateur fait appel à la popup de sélection des adresses et ensuite décide de saisir un « bout » d’un attribut (ville, code postale…) pour n’afficher que les occurrences qui correspondent au fur et à mesure de ce qu’il saisit. (l’équivalent d’un LIKE %bout%).

Est-ce que ce mode de sélection par completion permet de faire cela ? Comment l’implémenter svp ?


(David AZOULAY) #4

La completion se fait sur le 1er champ ramené (ça se paramètre au niveau du rendering de l’attribut foreign key)
Il faut donc bien choisir le champ qu’on met en 1er…

Ex dans le démo: selection par completion sur la référence

Si vous avez besoin d’une selection multicritères la popup est faite pour ça et, cf. ma réponse précédente, vous pouvez customier les attributs présentés dans ce cas.

NB: Vous pouvez avoir à la fois selection par complexion et par popup ou être exclusif