Trin 4: Vise den nye egenskab i komponenten

I slutningen af dette afsnit kan du indtaste en værdi for en ny egenskab i panelet Indstillinger og se ændringen af den tilpassede komponent, der afspejler den nye værdi. Opdateringer af egenskaben gemmes også automatisk for dig sammen med siden.

Du skal opdatere to JavaScript-objekter i komponenten i filen render.js:
  • SampleComponentViewModel

  • sampleComponentTemplate

Rediger render.js, og opdater komponenten SampleComponentViewModel, så den inkluderer den nye egenskab. Ændr denne egenskab:

self.showStoryLayout = ko.observable();

Brug denne i stedet:

self.showStoryLayout = ko.observable();
self.imageBannerText = ko.observable();

Opdater SampleComponentViewModel for at hente eventuelle ændringer af værdier. Ændr denne egenskab:

self.imageWidth(customData && customData.width);

Brug denne i stedet:

self.imageWidth(customData && customData.width);
self.imageBannerText(customData && customData.imageBannerText);

Ændr sampleComponentTemplate, så den nye egenskab vises. Ændr denne egenskab:

'<div data-bind="text: \'image width is: \' + imageWidth()"></div>' +

Brug denne i stedet:

'<div data-bind="text: imageBannerText"></div>' +

Synkroniser eller upload komponenten til Oracle Content Management-serveren.

Du har nu ændret komponenten, så den nye egenskab vises. I modsætning til panelet Indstillinger, der er integreret i en inline-ramme på siden, øges størrelsen af det område, der er tilgængeligt for komponenten, automatisk, fordi komponenten er indsat direkte på siden.

Kontroller resultaterne for trin 4

Sådan kan du se den nye egenskab:

  1. Opfrisk din side på sitet, så Site Builder kan hente ændringer af komponenten.

  2. Skift til redigeringstilstand for siden.

  3. Træk komponenten til siden, og slip den.

  4. Åbn panelet Indstillinger for komponenten.

  5. Klik på knappen Tilpassede indstillinger.

  6. Ændr Image Banner til Workspace.

    Du kan se komponentopdateringen til Workspace på siden oven over billedet.

Fortsæt til Trin 5: Registrere triggere.