Den här sidan dokumenterar några av Confluence JavaScript-komponenter som du kan använda i ditt insticksprogram.
Inmatningsfält för automatisk komplettering
Confluence tillhandahåller ett antal komponenter för automatisk komplettering av olika innehållstyper. Du behöver helt enkelt rätt klass på inmatningsfältet. Du kan också konfigurera autokompletteringen med några ”data-”-attribut (se exempel i tabellen längre fram på den här sidan). händelser avfyras på inmatningselementet via jQuery-händelsesystemet, så klienterna kan lyssna på de dokumenterade händelserna.
Attributnamn |
Beskrivning |
---|---|
data-mall |
En mall som används för att fylla på värdet för inmatningen. |
data-none-message |
Ett meddelande som ska visas när inga resultat returneras. |
data-max |
Maximalt antal sökresultat, standardvärdet är 10 om det inte är definierat. |
data-alignment |
Avstämning av rullgardinsmenyn för automatisk komplettering i förhållande till inmatningsfältet. Standardinställningen är ”vänster”. |
data-dropdown-target |
En målelementväljare för att placera den autokompletterande rullgardinsmenyn i.
|
data-target |
En målelementväljare som uppdaterar sitt värde med det värde som tillhandahålls av data-template.
|
Events thrown:
open.autocomplete-content
selected.autocomplete-content
Space autocomplete
1
<input class="autocomplete-space" data-max="10" data-none-message="No results" data-template="{name}">
Attachment autocomplete
1
<input class="autocomplete-attachment" data-max="10" data-none-message="No results" data-template="{fileName}">
Page autocomplete
1
<input class="autocomplete-page" data-max="10" data-none-message="No results" data-template="{title}">
<input class="autocomplete-page" data-max="10" data-none-message="No results" data-template="{title}">
Autokomplettering av blogginlägg
1
<input class="autocomplete-blogpost" data-max="10" data-none-message="No results" data-template="{title}">
Sida och blogginlägg
1
<input class="autocomplete-confluence-content" data-none-message="No results" data-template="{title}">
Allt innehållsutfyllnad
Detta inkluderar sidor, bloggar, utrymmen, användare och bilagor.
1
<input class="autocomplete-search" data-none-message="No results" data-template="{title}">
Användarens autokomplettering
Denna komponent kastar användarspecifika händelser:
open.autocomplete-user
selected.autocomplete-user
1
<input class="autocomplete-user" data-none-message="No users found" data-template="{username}">
Användare hover
För att visa mer information om användaren när den hoverar över användarlänken, kan du lägga till klassen confluence-userlink
och dataattributet data-username
till din länktagg.
Events thrown:
hover-user.open
hover-user.follow
1
<a class="confluence-userlink" data-username="admin">A. D. Ministrator</a>
Lämna ett svar