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.