Шаг 4. Отображение нового свойства в компоненте

После завершения этого раздела вы сможете ввести значение нового свойства на панели "Настройки" и увидеть изменение пользовательского компонента с учетом нового значения. Обновления данного свойств также автоматически сохраняются вместе со страницей.

В файле render.js необходимо обновить два объекта JavaScript компонента:
  • SampleComponentViewModel

  • sampleComponentTemplate

Измените render.js и обновите компонент SampleComponentViewModel, включив в него новое свойство. Измените это свойство:

self.showStoryLayout = ko.observable();

Взамен используйте следующее:

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

Обновите SampleComponentViewModel, чтобы получить все изменения значений. Измените это свойство:

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

Взамен используйте следующее:

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

Измените sampleComponentTemplate, чтобы отобразить новое свойство. Измените это свойство:

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

Взамен используйте следующее:

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

Синхронизируйте или загрузите компонент на сервер Oracle Content Management.

Теперь компонент изменен для отображения нового свойства. В отличие от панели "Настройки", вложенной во встроенную рамку на странице, поскольку компонент вставляется непосредственно в страницу. С увеличением размера автоматически увеличивается доступная нему область.

Проверка результатов для шага 4

Чтобы просмотреть новое отображаемое свойство, выполните указанные ниже действия.

  1. Обновите страницу на своем сайте, чтобы приложение Site Builder могло отслеживать изменения в компоненте.

  2. Переключите страницу в режим редактирования.

  3. Перетащите свой компонент на страницу.

  4. Откройте панель "Настройки" для своего компонента.

  5. Нажмите кнопку Пользовательские настройки.

  6. Измените Image Banner на Workspace.

    Обновление компонента на странице проявляется в появлении надписи Workspace над изображением.

Теперь выполните Шаг 5. Регистрация триггеров.