После завершения этого раздела вы сможете ввести значение нового свойства на панели "Настройки" и увидеть изменение пользовательского компонента с учетом нового значения. Обновления данного свойств также автоматически сохраняются вместе со страницей.
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
Чтобы просмотреть новое отображаемое свойство, выполните указанные ниже действия.
Обновите страницу на своем сайте, чтобы приложение Site Builder могло отслеживать изменения в компоненте.
Переключите страницу в режим редактирования.
Перетащите свой компонент на страницу.
Откройте панель "Настройки" для своего компонента.
Нажмите кнопку Пользовательские настройки.
Измените Image Banner
на Workspace
.
Обновление компонента на странице проявляется в появлении надписи Workspace
над изображением.
Теперь выполните Шаг 5. Регистрация триггеров.