Du kan utvikle egendefinerte deloppsett i Oracle Content Management med API-et for deloppsett, som inkluderer API-er for gjengivelse og API-er for redigering.
Hvis du vil ha opplysninger om startfiler, se Opprette et deloppsett. Startfilene for deloppsett inneholder kommentarer med detaljer om strukturen for deloppsettfiler.
API-er for gjengivelse
API-ene for gjengivelse, som lastes fra modulen render.js
, brukes i områdebyggeren og under kjøring.
API for gjengivelse | Beskrivelse | Inndataparametre | Returresultater |
---|---|---|---|
(Konstruktør) | Initialiserer gjengivelsesmodulen for deloppsett. |
Et JavaScript-objekt som inneholder følgende egenskaper:
|
API-ene for gjengivelse for deloppsett initialiseres. |
render |
Sender DOM-elementer passende for deloppsettet til siden, inkludert beholder-DIV-er for underordnede komponenter. |
container (element) : DOM-elementet som koden for deloppsettet skal gjengis i. |
Når denne metoden har returnert, gjengis underordnede komponenter. Du kan identifisere underordnede komponenter ved å finne underordnede |
addComponent |
Brukes med innholdslistekomponenter for å legge til underordnede komponenter dynamisk i et deloppsett. Denne funksjonen er valgfri. |
container (element) : DOM-elementet som den nye komponenten skal gjengis i. componentId (streng): ID-en for den nye komponenten som skal legges til i deloppsettet. |
Når denne metoden har returnert, gjengis elementet med ID-en som samsvarer med inndataene for |
API-er for redigering
Modulen edit.js
lastes hvis egenskapen hasEditHandlers
er angitt som true
i filen appinfo.json
tilknyttet deloppsettet.
API-ene for redigering brukes i områdebyggeren.
Alle funksjonene i denne modulen unntatt konstruktøren er valgfrie.
API for redigering | Beskrivelse | Inndataparametre | Returresultater |
---|---|---|---|
(Konstruktør) | Initialiserer redigeringsmodulen for deloppsett. |
Et JavaScript-objekt som inneholder følgende egenskap:
|
API-ene for redigering for deloppsett initialiseres. |
getCapabilities |
Returnerer et objekt som beskriver redigeringsfunksjonene for deloppsettet. |
Et JavaScript-objekt som beskriver redigeringsfunksjonene for deloppsettet. Standardfunksjonene angis for funksjonen ved registrering. Funksjonen kan endre funksjonsobjektet etter behov. Funksjonsobjektet kan omfatte følgende funksjoner:
|
(Objekt): Funksjonene for deloppsettet. |
getCaptionContent |
Returnerer visningsnavnet for deloppsettet, som skal vises i brukergrensesnittelementer. |
Ingen. |
(Streng): Visningsnavnet for deloppsettet. |
filterCapabilities |
Tillater at deloppsettet kan endre funksjonsobjektet før menyer vises til brukeren. Du kan bruke dette API-et til å justere eller fjerne menyvalg. (Se også getCapabilities.) |
Et JavaScript-objekt som beskriver redigeringsfunksjonene for deloppsettet. Standardfunksjonene angis for funksjonen ved registrering. |
(Objekt): Funksjonene for deloppsettet. |
onDragOver | Kalles under en dra-og-slipp-operasjon for å angi om elementet som dras, kan slippes på deloppsettet. |
eventObject (hendelsesobjekt): Et hendelsesobjekt som inneholder opplysninger om dra-hendelsen. dataTransfer (DataTransfer-objekt): Et |
(Boolsk): En verdi som angir om elementet som dras, kan godtas av deloppsettet. Returnerer true hvis deloppsettet kan godta elementet som dras. Hvis ikke returneres false. |
onDrop | Kalles under slipp-delen i en dra-og-slipp-operasjon for å angi at elementet som dras, skal plasseres i deloppsettet. |
eventObject (hendelsesobjekt): Et hendelsesobjekt som inneholder opplysninger om slipp-hendelsen. dataTransfer (DataTransfer-objekt): Et DataTransfer-objekt som inneholder opplysninger om elementet som slippes på deloppsettet. |
(Boolsk): En verdi som angir om dra-operasjonen ble behandlet av deloppsettet. Hvis true returneres, omgås standardlogikken. |
onAddComponent | Varsler deloppsettet om at en dra-og-slipp-operasjon har lagt til et element i deloppsettet. |
eventObject (hendelsesobjekt): Et hendelsesobjekt som inneholder opplysninger om dra-hendelsen. dataTransfer (DataTransfer-objekt) : Et DataTransfer-objekt som inneholder opplysninger om elementet som slippes på deloppsettet. componentId (streng): Verdien for |
Varsling for deloppsett. |
onMoveComponent |
Varsler deloppsettet om at en dra-og-slipp-operasjon har flyttet et element i deloppsettet. |
eventObject (hendelsesobjekt): Et hendelsesobjekt som inneholder opplysninger om dra-hendelsen. dataTransfer (DataTransfer-objekt) : Et DataTransfer-objekt som inneholder opplysninger om elementet som slippes på deloppsettet. componentId (streng): Verdien for |
Varsling for deloppsett. |
getSettingsData |
Tillater at deloppsettet kan endre innstillingsdataene før ruten Innstillinger vises. |
settingsData (objekt): Standardinnstillingsdataene som beregnes for deloppsettet. |
(Objekt): Innstillingsdataene for deloppsettet. |
updateSettings |
Tillater at deloppsettet kan endre innstillingene når ruten Innstillinger er blitt lukket. Dette API-et kalles like før innstillingene lagres i sidemodellen. |
parameters (objekt): Objektet for RAW-parametrene som returneres fra ruten Innstillinger. sectionLayoutData (objekt) : Deloppsettdataene som blir lagret. Standarddata genereres fra |
(Objekt): Deloppsettdataene som skal lagres i sidemodellen. |
dispose |
Tillater at redigeringsmodulen kan frigjøre minne, koble fra hendelser og oppheve tildeling av ressurser knyttet til redigeringsbehandlerne. Dette API-et kalles når deloppsettet må tegnes på nytt fullstendig, for eksempel i en Angre / Gjør om-operasjon. |
Ingen. | Tegning av oppsettet på nytt er aktivert. |