Sites Rendering API

Sites Rendering API dla Oracle Content Management (SCSRenderAPI) jest globalnym obiektem "window" występującym na wszystkich stronach Oracle Content Management. Przede wszystkim jest odpowiedzialny za renderowanie gniazd i składników strony, a ponadto udostępnia interfejs dla kodu JavaScript występującego w układach motywów. Z tymi zdarzeniami i funkcjami mogą mieć do czynienia programiści zajmujący się motywami lub składnikami. SCSRenderAPI w trybie wykonawczym renderuje widok i podgląd, zaś w trybie projektowania — nawigację, elementy edycyjne i adnotacje.

W trybie wykonawczym Sites Rendering API ma trzy ogólne zastosowania:
  • Wypełnianie gniazd na stronie składnikami i zawartością.
  • Spełnianie informacyjnych żądań kodu JavaScript występującego w układzie strony.
  • Zgłaszanie zdarzeń w całym cyklu życia procesu renderowania strony.
W trybie projektowym Sites Rendering API ma cztery ogólne zastosowania:
  • Wypełnianie gniazd na stronie składnikami i zawartością.
  • Spełnianie informacyjnych żądań kodu JavaScript występującego w układzie strony.
  • Zgłaszanie zdarzeń w całym cyklu życia procesu renderowania strony.
  • Współdziałanie z modułem "Konstruktor serwisów" w celu umożliwienia edytowania strony i wprowadzania adnotacji.
Sites Rendering API można załadować do internetowych stron Oracle Content Management, używając następującego znacznika "script" w układach motywów:
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

Znacznik ten zazwyczaj umieszcza się na dole układu. Występujące w tym znaczniku adresy URL będą automatycznie dostosowywane do odpowiedniego środowiska: projektowego lub wykonawczego. Obiekt SCSRenderAPI jest ładowany asynchronicznie; niestandardowy kod JavaScript może nasłuchiwać dostępności Sites Rendering API, obsługując zdarzenie scsrenderstart.