Saltar al contenido principal
Inicio - Soporte de OCLC

Lista de eventos del ciclo de vida de JavaScript

La traducción de este sitio web se genera mediante traducción automática. La calidad y precisión de la traducción automática pueden variar significativamente de un texto a otro.

 

Encuentre una lista de los eventos del ciclo de vida de JavaScript.

Todos los eventos del ciclo de vida se describen a continuación y están separados por categoría de página. Tenga en cuenta que hay un evento especial que se dispara una sola vez al inicio de la carga del sitio web de la aplicación,cdm-app:ready.

Estos eventos personalizados se activan a nivel de documento, lo que significa que usted puede suscribirse al documento mismo. La aplicación CONTENTdm proporciona un objeto CustomEvent() dentro del ciclo de vida de la aplicación y la representación de la página. El detalle dentro de la función es el dato personalizado o la función que se ejecutará.

 Nota: Por favor, consulte los ejemplos de JavaScript y CSS para obtener ejemplos adicionales de personalización. 

Aplicación

cdm-app:ready  - Disponible una vez que la aplicación esté lista para usar; el primer momento en el ciclo de vida de la aplicación.

Ejemplo:

document.addEventListener('cdm-app:ready', function(e){ // aplicación lista para usar // e es una instancia de CustomEvent });

Página principal

La página de inicio es la página predeterminada de un sitio CONTENTdm que aparece para la URL simple, así como en la ruta /digital/. Esta clase de evento se utiliza para la página de inicio integrada, así como para una página de inicio HTML personalizada.

Clase de evento Descripción
cdm-home-page:ingresar La página de inicio está a punto de ser accedida, pero aún no se ha mostrado.
cdm-home-page:preparado La página de inicio está lista para usar.
cdm-home-page:actualizar El estado de la página de inicio se actualiza (p. ej., un usuario navega a una página siguiente/anterior de tarjetas de colección).
cdm-home-page:salir El usuario está a punto de abandonar la página de inicio.

Ejemplo:

cdm-home-page:ingresar 

document.addEventListener('cdm-home-page:enter', function(e){ // e es una instancia de CustomEvent // ... });

Página de búsqueda

La página de búsqueda se muestra en la ruta /digital/search/. Esta clase de evento se activa solo cuando el alcance de la búsqueda abarca más de una colección.

Clase de evento Descripción
cdm-search-page:ingresar La página de búsqueda está a punto de ser ingresada, pero aún no se ha mostrado.
cdm-search-page:preparado La página de búsqueda está lista para su uso.
cdm-search-page:actualizar Se actualiza el estado de la página de búsqueda.
cdm-search-page:salir El usuario está a punto de salir de la página de búsqueda.

Ejemplo:

cdm-search-page:ingresar

document.addEventListener('cdm-search-page:enter', function(e){ // e es una instancia de CustomEvent // ... });

Página de búsqueda de colecciones

La página de búsqueda de colecciones es una búsqueda con un alcance de una sola colección. Si la búsqueda se modifica para incluir dos o más colecciones, se activará una clase de evento diferente (cdm-search-page).

Clase de evento Descripción
cdm-collection-search-page:ingresar Está a punto de accederse a la página de búsqueda de colecciones, pero aún no se ha renderizado.
cdm-collection-search-page:ready La página de búsqueda de colecciones está lista para usar.
cdm-collection-search-page:actualizar El estado de la página de búsqueda de colecciones se ha actualizado.
cdm-collection-search-page:salir El usuario está a punto de salir de la página de búsqueda de colecciones.

Ejemplo:

cdm-collection-search-page:ingresar

document.addEventListener('cdm-collection-search-page:enter', function(e){ // e es una instancia de CustomEvent console.log(e.detail); // {collectionId: '...'} // ... });

Página de búsqueda avanzada

Clase de evento Descripción
cdm-advanced-search-page:enter Está a punto de acceder a la página de búsqueda avanzada, pero aún no se ha cargado.
cdm-advanced-search-page:ready La página de búsqueda avanzada está lista para usar.
cdm-advanced-search-page:update El estado de la página de búsqueda avanzada se actualiza.
cdm-advanced-search-page:leave El usuario está a punto de salir de la página de búsqueda avanzada.

Ejemplo:

cdm-advanced-search-page:enter

document.addEventListener('cdm-advanced-search-page:enter', function(e){ // e es una instancia de CustomEvent // ... });

Página de inicio de la colección

Clase de evento Descripción
cdm-collection-landing-page:ingresar Está a punto de ingresarse la página de destino de la colección, pero aún no se ha procesado.
cdm-collection-landing-page:preparado La página de inicio de la colección está lista para su uso.
cdm-collection-landing-page:actualizar El estado de la página de inicio de la colección se ha actualizado.
cdm-collection-landing-page:salir El usuario está a punto de salir de la página de inicio de la colección.

Ejemplo:

cdm-collection-landing-page:ingresar 

document.addEventListener('cdm-collection-landing-page:enter', function(e){ // e es una instancia de CustomEvent console.log(e.detail); // {collectionId: '...'} // ... });

Página del documento

Clase de evento Descripción
cdm-documento-página:entrar Está a punto de ingresarse a la página del documento, pero aún no se ha renderizado.
cdm-documento-página:listo La página del documento está lista para ser utilizada.
página del documento cdm:actualizar El estado de la página del documento se actualiza.
cdm-documento-page:dejar El usuario está a punto de salir de la página del documento.

Ejemplo:

cdm-documento-página:entrar

document.addEventListener('cdm-item-page:enter', function(e){ // e es una instancia de CustomEvent console.log(e.detail); // {collectionId: '...', itemId: '...'} // ... });

Página personalizada

Los eventos de página personalizada se activan solo para páginas donde la URL contiene /custom/. Si ha reemplazado la página de inicio o la página de destino de una colección con un archivo HTML personalizado, esas páginas utilizarán las clases de evento cdm-home-page y cdm-collection-landing-page en su lugar.

Clase de evento Descripción
cdm-página-personalizada:entrar La página personalizada está a punto de ser ingresada, pero aún no se ha renderizado.
cdm-custom-page:ready La página personalizada está lista para utilizar.
cdm-página-personalizada:actualizar Se actualiza el estado de la página personalizada.
cdm-custom-page:salir El usuario está a punto de salir de la página personalizada.

Ejemplo:

cdm-página-personalizada:entrar

document.addEventListener('cdm-custom-page:enter', function(e){ // e es una instancia de CustomEvent // ... });

Página de información

Clase de evento Descripción
cdm-about-page:enter Está a punto de ingresarse a la página Acerca de, pero aún no se ha procesado.
cdm-about-page:preparado La página acerca de está lista para su uso.
cdm-acerca-de-página:actualizar Se ha actualizado el estado de la página Acerca de.
cdm-about-page:salir El usuario está a punto de salir de la página acerca de.

Ejemplo:

cdm-about-page:enter

document.addEventListener('cdm-about-page:enter', function(e){ // e es una instancia de CustomEvent // ... });

Página de inicio de sesión

Clase de evento Descripción
cdm-login-page:ingresar La página de inicio de sesión está a punto de ser accedida, pero aún no se ha mostrado.
cdm-login-page:preparado La página de inicio de sesión está lista para su uso.
cdm-login-page:actualizar El estado de la página de inicio de sesión se ha actualizado.
cdm-login-page:salir El usuario está a punto de salir de la página de inicio de sesión.

Ejemplo:

cdm-login-page:ingresar

document.addEventListener('cdm-login-page:enter', function(e){ // e es una instancia de CustomEvent // ... });

Página no encontrada

Clase de evento Descripción
cdm-notfound-page:enter La página no encontrada está a punto de ser accedida pero aún no se ha renderizado.
cdm-página-no-encontrada:listo La página de error 404 está lista para su uso.
cdm-notfound-page:actualizar Se ha actualizado el estado de la página no encontrada.
cdm-notfound-page:leave El usuario está a punto de salir de la página no encontrada.

Ejemplo:

cdm-notfound-page:enter

document.addEventListener('cdm-notfound-page:enter', function(e){ // e es una instancia de CustomEvent // ... });

Página de documentos guardados 

Clase de evento Descripción
cdm-saved-items-page:enter Está a punto de accederse a la página de documentos guardados, pero aún no se ha renderizado.
cdm-saved-items-page:listo La página de documentos guardados está lista para usar.
cdm-saved-items-page:update El estado de la página de documentos guardados se ha actualizado.
cdm-saved-items-page:dejar El usuario está a punto de salir de la página de documentos guardados.

Ejemplo:

cdm-saved-items-page:enter

document.addEventListener('cdm-saved-items-page:enter', function(e){ // e es una instancia de CustomEvent // ... });

Página de documentos compartidos

Clase de evento Descripción
cdm-shared-items-page:entrar Está a punto de accederse a la página de documentos compartidos, pero aún no se ha renderizado.
cdm-shared-items-page:preparado La página de documentos compartidos está lista para usarse.
cdm-shared-items-page:actualizar El estado de la página de documentos compartidos se actualiza.
cdm-shared-items-page:dejar El usuario está a punto de salir de la página de documentos compartidos.

Ejemplo:

cdm-shared-items-page:entrar

document.addEventListener('cdm-shared-items-page:enter', function(e){ // e es una instancia de CustomEvent // ... });