4 déc. 2023, 15:45:36
Norbert Le Garrec
Macro @autocomplete
Il s’agit d’une macro permettant de faire un autocomplete à partir d’une url.
Paramètres
- id (string) : l’ID de l’input search de l’autocomplete.
- name (string) : le nom de l’input search du input caché.
- suggestionsUrl (string) : l’URL à interroger pour avoir les suggestions d’autocomplétion.
- suggestionsPath (string, optional) : le chemin d’accès à la liste de suggestions dans l’objet de réponse.
- itemValueFieldName (string, optional) : la propriété value de l’objet suggestion.
- btnColor (string, optional) : la couleur du bouton déroulant.
- btnSize (string, optional) : la taille du bouton déroulant.
- itemLabelFieldNames (array, optional) : un tableau de noms de propriétés de l’objet de suggestion à afficher comme titre.
- itemTitleFieldNames (array, optional) : un tableau de noms de propriétés de l’objet suggéré à afficher comme description.
- itemDescriptionFieldNames (array, optional) : un tableau de noms de propriétés de l’objet de suggestion à afficher comme description.
- itemTagsFieldNames (array, optional) : un tableau de noms de propriétés de l’objet de suggestion à afficher comme tags.
- currentValue (string, optional) : la valeur actuelle de l’entrée de l’autocomplétion.
- currentLabel (string, optional) : le label courant affiché sur le bouton déroulant.
- required (boolean, optional) : si l’input est requis ou non.
- minimumInputLength (integer, optional) : le nombre minimum de caractères pour déclencher la recherche.
- minimumInputLengthLabel (string, optional) : le message d’information à afficher pour le nombre minimum de caractères.
- searchLabel (string, optional) : le message à afficher sur le bouton dropdown.
- emptyLabel (string, optional) : le message à afficher quand il n’y a aucune suggestion d’autocomplétion.
- additionalRequestParamInputId (string, optional) : l’ID pour l’input secondaire de recherche.