Súprava Oracle Content Management JavaScript SDK (Sites SDK) obsahuje množinu funkcií, ktoré umožňujú integrovanejšie prostredie komponentov so službou Oracle Content Management.
Sites SDK je možné stiahnuť na serveri Oracle Content Management:
http://{server}/_sitesclouddelivery/renderer/app/sdk/js/sites.min.js
Definície rozhrania Sites API (Application Programming Interface) zahŕňajú všetky definované priestory názvov globálneho objektu SitesSDK
:
Hlavným účelom súpravy Sites SDK je umožniť používateľom vytvárať a spravovať aplikácie. Poskytuje niekoľko funkcií:
Komunikácia medzi hranicami vloženého rámu a domény
Umožňuje komponentu komunikovať so stránkou bez ohľadu na to, kde je komponent hosťovaný.
vytvorenie komponentu
vykreslenie komponentu s uloženými vlastnosťami
aktualizácia komponentu a uloženie zmien
odstránenie komponentu zo stránky
Uloží a vyvolá vlastné nastavenia použité na konfiguráciu komponentu na použitie na stránke.
Využíva komunikáciu medzi komponentmi na účasť v spúšťačoch a akciách.
Tipy týkajúce sa geometrie na stránke (nevzťahuje sa na vlastné komponenty)
Umožňuje stránke dynamicky meniť veľkosť vloženého rámu na základe pokynov z komponentu.
Výsledkom je komponent zobrazený ako súčasť stránky a pohyb stránky v odpovedi na udalosti zmeny veľkosti komponentu (bez posúvačov).
Schopnosť komponentu rozpoznať volanie zo služby Oracle Content Management
Komunikácia medzi komponentom a stránkou obsahuje token podpísaný súkromným kľúčom.
Sites SDK umožňuje komponentu dekódovať token a vykonať overenie volajúceho.
Funkcie súpravy Sites SDK zahrniete zadaním známej cesty skriptu. Príklad:
<script type="text/javascript" src="<sdk_install_dir_path_prefix>/sites.min.js"> </script>
Sites SDK obsahuje tieto globálne objekty:
SitesSDK
SitesSDK.Utils
SitesSDK
Globálny objekt SitesSDK
možno použiť v koncových bodoch vykreslenia a nastavení.
Príkaz | Úloha |
---|---|
Načíta hodnotu pomenovanej vlastnosti z hostiteľskej lokality. |
|
Nastaví hodnotu pomenovanej vlastnosti na |
|
Načíta hodnotu pomenovanej vlastnosti lokality z hostiteľskej lokality. Môže napríklad vyvolať aktuálny návrh motívu, ktorý používa hostiteľská lokalita. |
|
Odošle správu na server a akceptuje typ správy |
|
Prijímač správ pre správy odoslané z lokality hostiteľa. Volanie je asynchrónne. Toto sú spätné volania JavaScriptu, takže funkcia by mala použiť JavaScript Closure alebo je potrebné vytvoriť vhodné viazanie funkcie, aby mala prístup k príslušnému kontextu. |
SitesSDK.Utils
Priestor názvov SitesSDK.Utils
má funkcie utilít, ktoré možno volať zo všetkých koncových bodov komponentu Oracle Content Management. Tento priestor názvov je k dispozícii pre panel Nastavenia pre vzdialený komponent, ale nie pre vnorený lokálny komponent.
Pozor:
Tieto funkcie spoločnosť Oracle oficiálne nepodporuje. Slúžia len ako vzorové implementácie. Používate ich na vlastné riziko.Príkaz | Úloha |
---|---|
Vracia objekt loggera, ktorý používa súprava Sites SDK. Úroveň protokolovania možno nastaviť na jednu z týchto možností:
|
|
Pridá návrh motívu aktuálnej lokality do komponentu. |
|
Utils.getStyle(elem,styleProp) |
Metóda utility, ktorá vypočíta výšku vloženého rámu. |