Cette page documente certains des composants JavaScript de Confluence que vous pouvez utiliser dans votre plugin.
Champs de saisie autocomplète
Confluence fournit un certain nombre de composants de saisie autocomplète pour divers types de contenu. Vous avez simplement besoin de la rightclass sur le champ de saisie. Vous pouvez également configurer l’autocomplétion avec certains attributs ‘data-‘ (voir les exemples dans le tableau plus loin sur cette page).Les événements sont déclenchés sur l’élément d’entrée via le système d’événements jQuery, de sorte que les clients peuvent écouter les événements documentés.
Nom de l’attribut |
Description |
---|---|
data-modèle |
Un modèle utilisé pour alimenter la valeur de l’entrée. |
data-none-message |
Un message à afficher lorsqu’aucun résultat n’est renvoyé. |
data-max |
Nombre maximal de résultats de recherche, 10 par défaut si non défini. |
data-alignment |
Alignement de la liste déroulante d’autocomplétion par rapport au champ de saisie. Par défaut, alignement « gauche ». |
data-dropdown-target |
Sélecteur d’élément cible dans lequel placer la liste déroulante d’autocomplétion.
|
data-target |
Un sélecteur d’élément cible pour mettre à jour sa valeur avec la valeur fournie par data-template.
|
Evénements lancés :
open.autocomplete-content
selected.autocomplete-content
Espace autocomplet
1
<input class="autocomplete-space" data-max="10" data-none-message="No results" data-template="{name}">
.
Attachement autocomplet
1
<input class="autocomplete-attachment" data-max="10" data-none-message="No results" data-template="{fileName}">
Page autocomplet
1
<input class="autocomplete-page" data-max="10" data-none-message="No results" data-template="{title}">
.
Autocomplétion des pages et des billets de blogs
1
<input class="autocomplete-blogpost" data-max="10" data-none-message="No results" data-template="{title}">
Page et billets de blog
1
<input class="autocomplete-confluence-content" data-none-message="No results" data-template="{title}">
Automplétion de tout le contenu
Cela inclut les pages, les blogs, les espaces, les utilisateurs et les pièces jointes.
1
<input class="autocomplete-search" data-none-message="No results" data-template="{title}">
Autocomplétion de l’utilisateur
Ce composant lance des événements spécifiques à l’utilisateur :
open.autocomplete-user
selected.autocomplete-user
1
<input class="autocomplete-user" data-none-message="No users found" data-template="{username}">
Survol de l’utilisateur
Pour afficher plus d’informations sur l’utilisateur lors du survol du lien utilisateur, vous pouvez ajouter la classe confluence-userlink
et un attribut data de data-username
à votre balise de lien.
Evénements lancés :
hover-user.open
hover-user.follow
1
<a class="confluence-userlink" data-username="admin">A. D. Ministrator</a>
.
Laisser un commentaire