No fim desta secção, poderá introduzir um valor para uma nova propriedade no painel Definições e ver a alteração do componente customizado para refletir o novo valor. As atualizações à propriedade também serão automaticamente gravadas com a página.
render.js
, deve atualizar 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();
Utilize esta alternativa:
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);
Utilize esta alternativa:
self.imageWidth(customData && customData.width); self.imageBannerText(customData && customData.imageBannerText);
Altere sampleComponentTemplate
para apresentar a nova propriedade. Altere esta propriedade:
'<div data-bind="text: \'image width is: \' + imageWidth()"></div>' +
Utilize esta alternativa:
'<div data-bind="text: imageBannerText"></div>' +
Sincronize ou carregue o componente para o servidor do Oracle Content Management.
Acabou de alterar o componente para apresentar a nova propriedade. Ao contrário do painel Definições que é incorporado numa moldura inline na página, e porque o componente é inserido diretamente a página, à medida que cresce em tamanho, a área disponível para o mesmo aumentará automaticamente.
Verificar os Resultados para o Passo 4
Para ver a nova propriedade apresentada:
Renove a sua página no site para que o Criador de Sites possa escolher alterações para o componente.
Apresente a página no modo de edição.
Arraste e largue o seu componente na página.
Abra o painel Definições com o seu componente.
Clique no botão Definições Customizadas.
Altere Image Banner
para Workspace
.
Verá a atualização do componente na página para que apareça Worksapce
acima da imagem.
Avance para Passo 5: Registar Triggers.