Esta página documenta algunos de los componentes JavaScript de Confluence que puede utilizar en su plugin.
Campos de entrada de autocompletar
Confluence proporciona una serie de componentes de entrada de autocompletar para varios tipos de contenido. Simplemente necesita la clase rightclass en el campo de entrada. También puede configurar el autocompletado con algunos atributos ‘data-‘ (ver ejemplos en la tabla más adelante en esta página).Los eventos se disparan en el elemento de entrada a través del sistema de eventos jQuery, por lo que los clientes pueden escuchar los eventos documentados.
Nombre del atributo |
Descripción |
---|---|
data-template |
Una plantilla utilizada para rellenar el valor de la entrada. |
data-none-message |
Mensaje que se muestra cuando no se obtienen resultados. |
data-max |
Número máximo de resultados de búsqueda, por defecto 10 si no se define. |
data-alignment |
Alineación del desplegable de autocompletar con respecto al campo de entrada. Por defecto, la alineación es «izquierda». |
data-dropdown-target |
Un selector de elemento destino para colocar el desplegable de autocompletar.
|
data-target |
Un selector de elemento target para actualizar su valor con el valor proporcionado por data-template.
|
Eventos lanzados:
open.autocomplete-content
selected.autocomplete-content
Espacio autocompletado
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}">
Autocompletar entradas de blog
1
<input class="autocomplete-blogpost" data-max="10" data-none-message="No results" data-template="{title}">
Página y blog post autocompletar
1
<input class="autocomplete-confluence-content" data-none-message="No results" data-template="{title}">
Todo el contenido autocompletar
Esto incluye páginas, blogs, espacios, usuarios y archivos adjuntos.
1
<input class="autocomplete-search" data-none-message="No results" data-template="{title}">
Autocompletar usuario
Este componente lanza eventos específicos de usuario:
open.autocomplete-user
selected.autocomplete-user
1
<input class="autocomplete-user" data-none-message="No users found" data-template="{username}">
User hover
Para mostrar más información sobre el usuario al pasar el ratón sobre el enlace de usuario, puede añadir la clase confluence-userlink
y el atributo data de data-username
a su etiqueta de enlace.
Eventos lanzados:
hover-user.open
hover-user.follow
1
<a class="confluence-userlink" data-username="admin">A. D. Ministrator</a>
Deja una respuesta