Diese Seite dokumentiert einige der Confluence-JavaScript-Komponenten, die Sie in Ihrem Plugin verwenden können.
- Autovervollständigungs-Eingabefelder
- Autovervollständigung
- Anhang automatisch vervollständigen
- Seite automatisch vervollständigen
- Blogbeitrag automatisch vervollständigen
- Seite und Blogposts automatisch vervollständigen
- Alle Inhalte automatisch vervollständigen
- Benutzer-Autovervollständigung
- User hover
Autovervollständigungs-Eingabefelder
Confluence bietet eine Reihe von Autovervollständigungs-Eingabekomponenten für verschiedene Inhaltstypen. Sie benötigen lediglich die Rightclass für das Eingabefeld. Sie können die Autovervollständigung auch mit einigen ‚data-‚-Attributen konfigurieren (siehe Beispiele in der Tabelle weiter unten auf dieser Seite) Ereignisse werden auf dem Eingabeelement über das jQuery-Ereignissystem abgefeuert, so dass Clients auf die dokumentierten Ereignisse hören können.

|
Attributname |
Beschreibung |
|---|---|
|
Daten-Vorlage |
Eine Vorlage, die verwendet wird, um den Wert für die Eingabe aufzufüllen. |
|
data-none-message |
Eine Nachricht, die angezeigt wird, wenn keine Ergebnisse zurückgegeben werden. |
|
data-max |
Maximale Anzahl von Suchergebnissen, Standardwert ist 10, wenn nicht definiert. |
|
data-alignment |
Ausrichtung des Autovervollständigungs-Dropdowns relativ zum Eingabefeld. Standardmäßig ist die Ausrichtung „links“. |
|
data-dropdown-target |
Ein Zielelement-Selektor, in dem das Autocomplete-Dropdown platziert werden soll.
|
|
data-target |
Ein Target-Element-Selektor, um seinen Wert mit dem von data-template bereitgestellten Wert zu aktualisieren.
|
Ausgelöste Ereignisse:
open.autocomplete-contentselected.autocomplete-content
Autovervollständigung
1
<input class="autocomplete-space" data-max="10" data-none-message="No results" data-template="{name}">

Anhang automatisch vervollständigen
1
<input class="autocomplete-attachment" data-max="10" data-none-message="No results" data-template="{fileName}">

Seite automatisch vervollständigen
1
<input class="autocomplete-page" data-max="10" data-none-message="No results" data-template="{title}">

Blogbeitrag automatisch vervollständigen
1
<input class="autocomplete-blogpost" data-max="10" data-none-message="No results" data-template="{title}">

Seite und Blogposts automatisch vervollständigen
1
<input class="autocomplete-confluence-content" data-none-message="No results" data-template="{title}">

Alle Inhalte automatisch vervollständigen
Das schließt Seiten, Blogs, Bereiche, Benutzer und Anhänge.
1
<input class="autocomplete-search" data-none-message="No results" data-template="{title}">

Benutzer-Autovervollständigung
Diese Komponente löst benutzerspezifische Ereignisse aus:
open.autocomplete-userselected.autocomplete-user
1
<input class="autocomplete-user" data-none-message="No users found" data-template="{username}">

User hover
Um mehr Informationen über den Benutzer anzuzeigen, wenn man mit dem Mauszeiger über den Benutzerlink fährt, können Sie die Klasse confluence-userlink und ein Datenattribut data-username zu Ihrem Link-Tag hinzufügen.
Ereignisse werden ausgelöst:
hover-user.openhover-user.follow
1
<a class="confluence-userlink" data-username="admin">A. D. Ministrator</a>

Schreibe einen Kommentar