Voit kehittää mukautettuja osan asetteluja Oracle Content Management -palvelun Osan asettelu -API-liittymän avulla. Se sisältää muodostuksen ja muokkauksen API-liittymiä.
Jos haluat tutustua aloitustiedostoihin, katso kohta Osan asettelun luonti. Osan asettelujen aloitustiedostot sisältävät kommentteja, joissa on tietoja section-layout-tiedostojen rakenteesta.
Muodostuksen API-liittymät
render.js
-moduulista ladattuja muodostuksen API-liittymiä käytetään sivustonluontiohjelmassa ja ajon aikana.
Muodostuksen API-liittymä | Kuvaus | Syöteparametrit | Palautuksen tulos |
---|---|---|---|
(Muodostin) | Alustaa Osan asettelu -muodostusmoduulin. |
JavaScript-objekti, joka sisältää seuraavat ominaisuudet:
|
Osan asettelun muodostuksen API-liittymät alustetaan. |
render |
Tuottaa sivun osan asettelun mukaiset DOM-elementit mukaan lukien alikomponenttien DIV-säiliöelementit. |
container (elementti) : DOM-elementti, johon osan asettelun koodaus muodostetaan. |
Kun tästä menetelmästä on palattu, aliobjektit muodostetaan. Voit tunnistaa alikomponentit etsimällä |
addComponent |
Tätä käytetään sisältölistakomponenttien kanssa. Se lisää alikomponentteja osan asetteluun dynaamisesti. Tämä funktio on valinnainen. |
container (elementti) : DOM-elementti, johon uusi komponentti muodostetaan. componentId (merkkijono): osan asetteluun lisättävän uuden komponentin tunnus. |
Kun tästä menetelmästä on palattu, muodostetaan elementti, jonka tunnus vastaa syötettyä |
Muokkauksen API-liittymät
edit.js
-moduuli ladataan, jos hasEditHandlers
-ominaisuuden arvo on true
osan asetteluun liittyvässä appinfo.json
-tiedostossa.
Muokkauksen API-liittymiä käytetään sivustonluontiohjelmassa
Kaikki tämän moduulin funktiot ovat valinnaisia muodostinta lukuun ottamatta.
Muokkauksen API-liittymä | Kuvaus | Syöteparametrit | Palautuksen tulos |
---|---|---|---|
(Muodostin) | Alustaa Osan asettelu -muokkausmoduulin. |
JavaScript-objekti, joka sisältää seuraavan ominaisuuden:
|
Osan asettelun muokkauksen API-liittymät alustetaan. |
getCapabilities |
Palauttaa objektin, joka kuvaa osan asettelun muokkausominaisuuksia. |
JavaScript-objekti, joka kuvaa osan asettelun muokkausominaisuuksia. Syötteen yhteydessä funktiolle annetaan oletusominaisuudet. Funktio voi muokata Capabilities-objektia tarpeen mukaan. Capabilities-objekti voi sisältää seuraavat ominaisuudet:
|
(Objekti): osan asettelun ominaisuudet. |
getCaptionContent |
Palauttaa osan asettelun näyttönimen, joka näytetään käyttöliittymäelementeissä. |
Ei ole. |
(Merkkijono): osan asettelun näyttönimi. |
filterCapabilities |
Tämän avulla osan asettelu voi muokata Capabilities-objektia, ennen kuin valikot näytetään käyttäjälle Tämän API-liittymän avulla voit säätää tai poistaa valikon vaihtoehtoja. (Katso myös getCapabilities.) |
JavaScript-objekti, joka kuvaa osan asettelun muokkausominaisuuksia. Syötteen yhteydessä funktiolle annetaan oletusominaisuudet. |
(Objekti) Osan asettelun ominaisuudet. |
onDragOver | Tätä kutsutaan vedä ja pudota -toiminnon aikana. Se ilmaisee, voiko vedetyn kohteen pudottaa osan asetteluun. |
eventObject (Event-objekti): tapahtumaobjekti, joka sisältää tietoja vetotapahtumasta. dataTransfer (DataTransfer-objekti): |
(Totuusarvo) Arvo, joka ilmaisee, hyväksyykö osan asettelu vedetyn kohteen. Palauttaa true-arvon, jos osan asettelu voi hyväksyä vedetyn kohteen, ja muussa tapauksessa false-arvon. |
onDrop | Tätä kutsutaan vedä ja pudota -toiminnon pudotusosan aikana. Se ilmaisee, että vedetty kohde on sijoitettava osan asetteluun. |
eventObject (Event-objekti): tapahtumaobjekti, joka sisältää tietoja pudotustapahtumasta. dataTransfer (DataTransfer-objekti): DataTransfer-objekti, joka sisältää tietoja osan asetteluun pudotettavasta kohteesta. |
(Totuusarvo) Arvo, joka ilmaisee, käsittelikö osan asettelu pudotustoiminnon. true-arvon palautus ohittaa oletuslogiikan. |
onAddComponent | Ilmoittaa osan asettelulle, että vedä ja pudota -toiminto lisäsi kohteen osan asettelussa. |
eventObject (Event-objekti): tapahtumaobjekti, joka sisältää tietoja vetotapahtumasta. dataTransfer (DataTransfer-objekti): DataTransfer-objekti, joka sisältää tietoja osan asetteluun pudotettavasta kohteesta. componentId (merkkijono): äsken lisätyn kohteen |
Osan asettelun ilmoitus. |
onMoveComponent |
Ilmoittaa osan asettelulle, että vedä ja pudota -toiminto siirsi kohteen osan asettelussa. |
eventObject (Event-objekti): tapahtumaobjekti, joka sisältää tietoja vetotapahtumasta. dataTransfer (DataTransfer-objekti): DataTransfer-objekti, joka sisältää tietoja osan asetteluun pudotettavasta kohteesta. componentId (merkkijono): siirretyn kohteen |
Osan asettelun ilmoitus. |
getSettingsData |
Tämän avulla osan asettelu voi muuttaa asetustietoja ennen asetuspaneelin näyttöä. |
settingsData (objekti): osan asettelulle lasketut oletusarvoiset asetustiedot |
(Objekti) Osan asettelun asetustiedot. |
updateSettings |
Tämän avulla osan asettelu voi muuttaa asetuksiaan asetuspaneelin sulkemisen jälkeen. Tätä API-liittymää kutsutaan juuri ennen asetusten tallennusta sivumalliin. |
parameters (objekti): asetuspaneelin palauttama käsittelemätön parametriobjekti. sectionLayoutData (objekti) : tallennettavat osan asettelun tiedot. Oletustiedot luodaan |
(Objekti) Sivumalliin tallennettavat osan asettelun tiedot. |
dispose |
Tämän avulla editointimoduuli voi vapauttaa muistia, irrottaa tapahtumia ja poistaa muokkausten käsittelijöihin liittyvien resurssien varauksia. Tätä API-liittymää kutsutaan, kun osan asettelu on piirrettävä kokonaan uudelleen esimerkiksi kumoamis- tai toistotoiminnon yhteydessä. |
Ei ole. | Osan asettelun uudelleenpiirto on käytössä. |