El SDK (SDK de Sites) JavaScript de Oracle Content Management incluye un juego de funciones que permite a los componentes tener una experiencia más integrada con Oracle Content Management.
El SDK de Sites está disponible para su descarga desde el servidor de Oracle Content Management:
http://{server}/_sitesclouddelivery/renderer/app/sdk/js/sites.min.js
Las definiciones de la interfaz de programación de aplicaciones (API) de sitios cubren todos los espacios de nombres definidos del objeto global SitesSDK
:
La finalidad principal del SDK de Sites es permitir a los usuarios crear y gestionar aplicaciones. Este proporciona varias funciones:
Comunicación en los límites de los marcos en línea y los dominios
Permite a un componente comunicarse con una página independientemente de dónde esté alojado
creación del componente
representación del componente con propiedades almacenadas
actualización del componente y guardado de dichos cambios
supresión del componente de la página
Almacena y recupera la configuración personalizada utilizada para configurar un componente para utilizarla en una página
Utiliza la comunicación entre componentes para formar parte de disparadores y acciones
La geometría indica una página (no se aplica a los componentes personalizados)
Permite a una página cambiar el tamaño del marco en línea de forma dinámica cuando un componente le indica que lo haga
Como resultado, el componente parecerá formar parte de una página y la página se moverá en respuesta a los eventos de cambio de tamaño del componente (sin barras de desplazamiento)
Conocimiento del componente de cuándo le llama Oracle Content Management
La comunicación entre un componente y una página contiene un token firmado por una clave privada.
El SDK de Sites permite a un componente descodificar el token y facilitar la verificación del emisor de la llamada.
Puede incluir funciones de SDK de Sites proporcionando una ruta de acceso conocida del script. Por ejemplo:
<script type="text/javascript" src="<sdk_install_dir_path_prefix>/sites.min.js"> </script>
El SDK de Sites tiene los siguientes objetos globales:
SitesSDK
SitesSDK.Utils
SitesSDK
El objeto global SitesSDK
se puede utilizar en puntos finales de representación y configuración.
Comando | Tarea |
---|---|
Obtiene el valor de la propiedad especificada del sitio host. |
|
Define el valor de la propiedad especificada en |
|
Obtiene el valor de una propiedad del sitio especificada del sitio host. Por ejemplo, puede recuperar el diseño de tema actual que está utilizando el sitio host. |
|
Envía un mensaje al servidor y acepta un objeto |
|
Listener de mensajes para los mensajes distribuidos desde el sitio host. La llamada es asíncrona. A continuación se muestran devoluciones de llamada de JavaScript, por lo que la función debe utilizar un closure de JavaScript o se debe enlazar la función según sea necesario para garantizar que tiene acceso al contexto adecuado. |
SitesSDK.Utils
El espacio de nombres SitesSDK.Utils
tiene funciones de utilidad que pueden llamar todos los puntos finales de un componente de Oracle Content Management. Este espacio de nombres está disponible en el panel Configuración para un componente remoto, pero no para un componente local en línea.
Atención:
Estas funciones no están soportadas oficialmente por Oracle; han sido concebidas como implantaciones de ejemplo. Utilícelas bajo su propia responsabilidad.Comando | Tarea |
---|---|
Devuelve el objeto del registrador que está utilizando el SDK de Sites. El nivel de log se puede definir en una de las siguientes opciones:
|
|
Agrega el diseño de tema del sitio actual a un componente. |
|
Utils.getStyle(elem,styleProp) |
Método de utilidad que calcula la altura del marco en línea. |