JavaScript SDK (sada SDK pro weby) pro službu Oracle Content Management obsahuje sadu funkcí, které umožňují komponentám mít více integrované prostředí se službou Oracle Content Management.
Sada SDK pro weby je dostupná ke stažení na serveru Oracle Content Management:
http://{server}/_sitesclouddelivery/renderer/app/sdk/js/sites.min.js
Definice aplikačního programovacího rozhraní (API) pro weby pokrývají všechny definované prostory názvů globálního objektu SitesSDK
:
Hlavním účelem sady SDK pro weby je umožnit uživatelům sestavovat aplikace a provádět jejich správu. Poskytuje několik funkcí, mezi které patří:
Komunikace napříč vloženým rámcem a přes hranice domény
Umožňuje komponentě komunikovat se stránkou bez ohledu na to, kde je komponenta hostována.
vytvoření komponenty
generování komponenty pomocí uložených vlastností
aktualizace komponenty a uložení změn
odstranění komponenty ze stránky
Ukládá a načítá vlastní nastavení používaná ke konfiguraci komponenty pro použití na stránce.
Používá komunikaci mezi komponentami k účasti na aktivaci triggerů a akcích.
Geometrické rady pro stránku (netýká se vlastních komponent)
Umožňuje stránce dynamicky změnit velikost vloženého rámce, když o tuto změnu požádá komponenta.
Výsledkem je, že se komponenta jeví jako součást stránky a stránka se posouvá v reakci na události změny velikosti komponenty (bez posuvníků).
Povědomí komponenty o tom, kdy je volána službou Oracle Content Management
Komunikace mezi komponentou a stránkou obsahuje token podepsaný soukromým klíčem.
Sada SDK pro weby umožňuje komponentě dekódovat token a usnadnit ověření volajícího.
Funkce sady SDK pro weby zahrnete poskytnutím známé cesty skriptu. Například:
<script type="text/javascript" src="<sdk_install_dir_path_prefix>/sites.min.js"> </script>
Sada SDK pro weby obsahuje tyto globální objekty:
SitesSDK
SitesSDK.Utils
SitesSDK
Globální objekt SitesSDK
lze použít v koncových bodech generování a nastavení.
Příkaz | Úloha |
---|---|
Vrátí hodnotu uvedené vlastnosti z hostitelského webu. |
|
Nastaví hodnotu uvedené vlastnosti na |
|
Vrátí hodnotu uvedené vlastnosti webu z hostitelského webu. Například by mohla načíst aktuální návrh tématu, který je používán hostitelským webem. |
|
Odešle zprávu na server a přijme |
|
Služba listener pro zprávy odesílané z hostitelského webu. Volání je asynchronní. Jedná se o zpětná volání v jazyku JavaScript, takže funkce by měla používat uzávěr jazyka JavaScript nebo vhodně svázat funkci, aby měla přístup k příslušnému kontextu. |
SitesSDK.Utils
Prostor názvů SitesSDK.Utils
obsahuje funkce utilit, které lze volat všemi koncovými body komponenty služby Oracle Content Management. Tento prostor názvů je dostupný pro panel Nastavení vzdálené komponenty, nikoli však vložené místní komponenty.
Upozornění:
Tyto funkce nejsou společností Oracle oficiálně podporovány; jsou zamýšleny jako ukázkové implementace. Používáte je na vlastní nebezpečí.Příkaz | Úloha |
---|---|
Vrací objekt logger používaný sadou SDK pro weby. Lze nastavit jednu z těchto úrovní protokolu:
|
|
Přidá aktuální návrh tématu webu ke komponentě. |
|
Utils.getStyle(elem,styleProp) |
Metoda utility, která vypočítá výšku vloženého rámce. |