Nel kit JavaScript SDK (Sites SDK) di Oracle Content Management è disponibile un set di funzioni che consente una maggiore integrazione dei componenti con Oracle Content Management.
Il kit Sites SDK può essere scaricato dal server di Oracle Content Management:
http://{server}/_sitesclouddelivery/renderer/app/sdk/js/sites.min.js
Le definizioni delle interfacce API (Application Programming Interface) Sites interessano tutti gli spazi di nomi definiti dell'oggetto globale SitesSDK
:
Scopo principale del kit Sites SDK è consentire agli utenti di creare e gestire le applicazioni. Nel kit sono disponibili le funzioni riportate di seguito.
Comunicazione oltre i limiti dei frame in linea e dei domini
Consente a un componente di comunicare con una pagina indipendentemente dal sistema in cui si trova
creazione del componente
rendering del componente con le proprietà memorizzate
aggiornamento del componente e salvataggio delle modifiche apportate
eliminazione del componente dalla pagina
Memorizza e recupera le impostazioni personalizzate utilizzate per configurare un componente per l'utilizzo in una pagina
Utilizza la comunicazione tra componenti per partecipare alla definizione di trigger e azioni
Suggerimenti di geometria in una pagina (non applicabili ai componenti personalizzati)
Consente a una pagina di ridimensionare in modo dinamico il frame in linea quando riceve istruzioni specifiche da un componente
Comporta la visualizzazione di un componente come parte di una pagina e lo spostamento della pagina in risposta agli eventi di ridimensionamento del componente (senza barre di scorrimento)
Il componente riconosce il momento in cui viene chiamato da Oracle Content Management
La comunicazione tra un componente e una pagina prevede un token firmato mediante una chiave privata
Il kit Sites SDK consente a un componente di decodificare il token di facilitare la verifica del chiamante
Per includere le funzioni del kit Sites SDK è necessario fornire un percorso conosciuto dello script. Ad esempio:
<script type="text/javascript" src="<sdk_install_dir_path_prefix>/sites.min.js"> </script>
Il kit Sites SDK dispone degli oggetti globali seguenti:
SitesSDK
SitesSDK.Utils
SitesSDK
L'oggetto globale SitesSDK
può essere utilizzato negli endpoint di rendering e delle impostazioni.
Comando | Task |
---|---|
Ottiene il valore della proprietà specificata dal sito host. |
|
Imposta il valore della proprietà specificata su |
|
Ottiene il valore della proprietà sito specificata dal sito host. Ad esempio, potrebbe recuperare la progettazione di tema corrente utilizzata dal sito host. |
|
Invia un messaggio al server e accetta |
|
Listener per i messaggi consegnati dal sito host. La chiamata è asincrona. Si tratta di callback JavaScript, pertanto la funzione deve usare JavaScript Closure oppure essere associata in modo adeguato tramite bind per ottenere l'accesso al contesto appropriato. |
SitesSDK.Utils
Lo spazio di nomi SitesSDK.Utils
include funzioni di utility che possono essere chiamate da tutti gli endpoint di un componente di Oracle Content Management. Questo spazio di nomi è disponibile per il pannello Impostazioni per un componente remoto, ma non per il componente locale in linea.
Attenzione:
Queste funzioni non sono ufficialmente supportate da Oracle e vengono fornite come implementazioni di esempio. L'uso di queste funzioni è pertanto a rischio dell'utente.Comando | Task |
---|---|
Restituisce l'oggetto logger utilizzato dal kit Sites SDK. Il livello di log può essere impostato su uno dei valori seguenti:
|
|
Aggiunge la progettazione del tema del sito corrente a un componente. |
|
Utils.getStyle(elem,styleProp) |
Metodo di utility che calcola l'altezza del frame in linea. |