Krok 4: Zobrazení nové vlastnosti v komponentě

Na konci této části již dokážete zadat hodnotu nové vlastnosti na panelu Nastavení a zobrazit změnu vlastní komponenty tak, aby odrážela novou hodnotu. Aktualizace vlastnosti se také automaticky uloží společně se stránkou.

V souboru render.js je nutné aktualizovat dva javascriptové objekty obsažené v komponentě:
  • SampleComponentViewModel

  • sampleComponentTemplate

Upravte soubor render.js a aktualizujte komponentu SampleComponentViewModel tak, aby zahrnovala novou vlastnost. Změňte tuto vlastnost:

self.showStoryLayout = ko.observable();

Místo ní použijte následující vlastnost:

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

Aktualizujte komponentu SampleComponentViewModel tak, abyste dosáhli jakékoli změny hodnot. Změňte tuto vlastnost:

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

Místo ní použijte následující vlastnost:

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

Změňte komponentu sampleComponentTemplate tak, aby zobrazovala novou vlastnost. Změňte tuto vlastnost:

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

Místo ní použijte následující vlastnost:

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

Synchronizujte nebo odešlete komponentu na server služby Oracle Content Management.

Nyní jste změnili komponentu tak, aby zobrazovala novou vlastnost. Na rozdíl od panelu Nastavení, který je umístěn do vloženého rámce na stránce, je komponenta vložena přímo na stránku, takže pokud se zvětší, automaticky se zvětší i oblast, která je pro ni dostupná.

Kontrola výsledků pro krok 4

Chcete-li zobrazit novou vlastnost:

  1. Aktualizujte svou stránku na webu, aby nástroj Site Builder mohl provést změny komponenty.

  2. Uveďte stránku do režimu úprav.

  3. Přetáhněte svou komponentu na stránku.

  4. Vyvolejte panel Nastavení pro svou komponentu.

  5. Klikněte na tlačítko Vlastní nastavení.

  6. Změňte nastavení položky Banner obrázku na Pracovní prostor.

    Na stránce se projeví aktualizace komponenty o pracovní prostor, který se objeví nad obrázkem.

Pokračujte částí Krok 5: Registrace triggerů.