Az Oracle Content Management JavaScript SDK (Sites SDK) olyan függvények készletét tartalmazza, amelyek sokkal integráltabb kapcsolatot tesznek lehetővé az összetevők és az Oracle Content Management között.
A Sites SDK az Oracle Content Management kiszolgálójáról tölthető le:
http://{server}/_sitesclouddelivery/renderer/app/sdk/js/sites.min.js
A Sites Application Programming Interface (API) definíciói a globális SitesSDK
objektum összes definiált névterületére kiterjednek:
A Sites SDK legfőbb célja, hogy lehetővé tegye a felhasználók számára az alkalmazások létrehozását és kezelését. Számos funkciót kínál:
Kommunikáció a belső keret és a tartomány határai között
Lehetővé teszi, hogy egy összetevő kommunikáljon egy oldallal attól függetlenül, hogy hol található az összetevő
az összetevő létrehozása
az összetevő megjelenítése a tárolt tulajdonságokkal együtt
az összetevő módosítása és a módosítások mentése
az összetevő törlése az oldalról
Egy oldalon használni kívánt összetevő konfigurálásához szükséges egyéni beállításokat tárolja és olvassa be
Az összetevők közötti kommunikáció segítségével vesz részt a triggerekben és a műveletekben
Geometriai tippek egy oldalhoz (az egyéni összetevőkre nem vonatkozik)
Lehetővé teszi, hogy egy oldal dinamikusan átméretezze a belső keretet, ha egy összetevő erre kéri
Azt eredményezi, hogy egy összetevő egy oldal részeként jelenik meg, és az oldal áthelyeződik az összetevő átméretezési eseményeire válaszul (nincs görgetősáv)
Az összetevő bizonyossága arról, hogy mikor hívja meg az Oracle Content Management
Az összetevő és az oldal közötti kommunikáció egy személyes kulccsal aláírt tokent tartalmaz
A Sites SDK lehetővé teszi, hogy az összetevő dekódolja a tokent és megkönnyítse a hívó ellenőrzését.
A parancsfájl ismert elérési útjának megadásával biztosítsa a Sites SDK függvényeit. Például:
<script type="text/javascript" src="<sdk_install_dir_path_prefix>/sites.min.js"> </script>
A Sites SDK három globális objektumot tartalmaz:
SitesSDK
SitesSDK.Utils
SitesSDK
A SitesSDK
globális objektum a megjelenítésben és a beállítási végpontoknál használható.
Parancs | Feladat |
---|---|
A megnevezett tulajdonság értékét olvassa be a gazdawebhelyről. |
|
A megnevezett tulajdonság értékét |
|
Egy megnevezett webhelytulajdonság értékét olvassa be a gazdawebhelyről. Például beolvashatja a gazdawebhely által éppen használt aktuális tématervet. |
|
Üzenetet küld a kiszolgálónak, és egy |
|
A gazdawebhelyről küldött üzenetekhez használt üzenetfigyelő. A hívás aszinkron. Ezek JavaScript visszahívások, így a függvénynek JavaScript lezárót vagy megfelelő kötést kell használnia annak biztosítására, hogy hozzáférjen a megfelelő környezethez. |
SitesSDK.Utils
A SitesSDK.Utils
névterület olyan segédprogrami függvényeket tartalmaz, amelyeket egy Oracle Content Management szolgáltatásbeli összetevő összes végpontja meghívhat. Ez a névterület egy távoli összetevő Beállítások panelje számára elérhető, de a belső helyi összetevő számára nem.
Vigyázat:
Az Oracle hivatalosan nem támogatja ezeket a függvényeket, csupán mintamegvalósításokként szolgálnak. Saját kockázatára használhatja azokat.Parancs | Feladat |
---|---|
A Sites SDK által használt naplózó objektumot adja vissza. A naplózási szint a következő értékek egyikére állítható be:
|
|
A webhely aktuális tématervét hozzáadja egy összetevőhöz. |
|
Utils.getStyle(elem,styleProp) |
Olyan segédprogrambeli metódus, amely kiszámítja a belső keret magasságát. |