Ao final desta seção, você poderá digitar o valor de uma nova propriedade no painel Definições e ver a alteração do componente personalizado refletir o novo valor. As atualizações na propriedade também serão salvas automaticamente para você com a página.
render.js
, atualize dois objetos JavaScript no componente:
SampleComponentViewModel
sampleComponentTemplate
Edite render.js
e atualize o componente SampleComponentViewModel
para incluir a nova propriedade. Altere esta propriedade:
self.showStoryLayout = ko.observable();
Em seu lugar, use esta:
self.showStoryLayout = ko.observable(); self.imageBannerText = ko.observable();
Atualize SampleComponentViewModel
para obter qualquer alteração nos valores. Altere esta propriedade:
self.imageWidth(customData && customData.width);
Em seu lugar, use esta:
self.imageWidth(customData && customData.width); self.imageBannerText(customData && customData.imageBannerText);
Altere sampleComponentTemplate
para exibir a nova propriedade. Altere esta propriedade:
'<div data-bind="text: \'image width is: \' + imageWidth()"></div>' +
Em seu lugar, use esta:
'<div data-bind="text: imageBannerText"></div>' +
Sincronize ou faça upload do componente para o servidor do Oracle Content Management.
Agora você alterou o componente para exibir a nova propriedade. Ao contrário do painel Definições que é incorporado em um quadro em linha na página, porque o componente é inserido diretamente na página, à medida que ele aumenta de tamanho, a área disponível para ele aumentará automaticamente.
Verificar os Resultados da Etapa 4
Para ver a nova propriedade exibida:
Atualize sua página no site para que o Site Builder possa selecionar as alterações no componente.
Coloque a página no modo de Edição.
Arraste e solte o componente na página.
Abra o painel Definições no seu componente.
Clique no botão Definições Personalizadas.
Altere Image Banner
para Workspace
.
Você verá a atualização do componente na página para Worksapce
aparecer acima da imagem.
Continue em Etapa 5: Registrar Triggers.