Questa pagina documenta alcuni componenti JavaScript di Confluence che puoi usare nel tuo plugin.
- Campi di input a completamento automatico
- Space autocomplete
- Completamento automatico dell’allegato
- Completamento automatico della pagina
- Completamento automatico dei post del blog
- Pagina e post del blog autocompletamento
- Tutti i contenuti autocompletamento
- Completamento automatico dell’utente
- User hover
Campi di input a completamento automatico
Confluence fornisce una serie di componenti di input a completamento automatico per vari tipi di contenuto. Hai semplicemente bisogno della rightclass sul campo di input. Puoi anche configurare il completamento automatico con alcuni attributi ‘data-‘ (vedi esempi nella tabella più avanti in questa pagina).Gli eventi sono sparati sull’elemento di input tramite il sistema di eventi jQuery, quindi i client possono ascoltare gli eventi documentati.
Nome attributo |
Descrizione |
---|---|
data-template |
Un template usato per popolare il valore dell’input. |
data-none-message |
Un messaggio da visualizzare quando non vengono restituiti risultati. |
data-max |
Numero massimo di risultati di ricerca, predefinito a 10 se non definito. |
data-alignment |
Allineamento della tendina del completamento automatico rispetto al campo di input. Allineamento predefinito a “sinistra”. |
data-dropdown-target |
Un selettore di elemento di destinazione in cui posizionare la tendina di autocompletamento.
|
data-target |
Un selettore di elemento target per aggiornare il suo valore con quello fornito da data-template.
|
Eventi lanciati:
open.autocomplete-content
selected.autocomplete-content
Space autocomplete
1
<input class="autocomplete-space" data-max="10" data-none-message="No results" data-template="{name}">
Completamento automatico dell’allegato
1
<input class="autocomplete-attachment" data-max="10" data-none-message="No results" data-template="{fileName}">
Completamento automatico della pagina
1
<input class="autocomplete-page" data-max="10" data-none-message="No results" data-template="{title}">
Completamento automatico dei post del blog
1
<input class="autocomplete-blogpost" data-max="10" data-none-message="No results" data-template="{title}">
Pagina e post del blog autocompletamento
1
<input class="autocomplete-confluence-content" data-none-message="No results" data-template="{title}">
Tutti i contenuti autocompletamento
Questo include pagine, blog, spazi, utenti e allegati.
1
<input class="autocomplete-search" data-none-message="No results" data-template="{title}">
Completamento automatico dell’utente
Questo componente lancia eventi specifici dell’utente:
open.autocomplete-user
selected.autocomplete-user
1
<input class="autocomplete-user" data-none-message="No users found" data-template="{username}">
User hover
Per visualizzare maggiori informazioni sull’utente quando passa il mouse sul link utente, puoi aggiungere la classe confluence-userlink
e un attributo dati di data-username
al tuo tag link.
Eventi lanciati:
hover-user.open
hover-user.follow
1
<a class="confluence-userlink" data-username="admin">A. D. Ministrator</a>
Lascia un commento