As ações do Oracle Content Management são chamadas nos componentes quando os triggers são gerados.
Um componente pode registar qualquer número de ações e também definir o payload que a ação suporta. Quando um utilizador seleciona uma ação, pode preencher o payload a transmitir à ação.
Tal como no registo de triggers, pode registar as ações que o seu componente suporta nos dados de registo do ficheiro appinfo.json. Para rever o registo da ação de exemplo no seu componente, abra o ficheiro appinfo.json e encontre o código "actions".
"actions": [{
"actionName": "setImageWidth",
"actionDescription": "Update the image width",
"actionPayload": [{
"name": "imageWidth",
"description": "Image Width in pixels",
"type": {
"ojComponent": {
"component": "ojInputText"
}
},
"value": ""
}]
}]
Esta ação registada estará visível na caixa de diálogo de ação que é invocada quando clica num trigger no separador Ligação do painel Definições do seu componente.
Verificar os Resultados para o Passo 7
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.
Largue um componente de Botão na página.
Abra o painel Definições com o componente Botão.
No separador Geral, altere o nome do botão para Clique aqui!.
Selecione o separador Ligação no painel Definições.
Selecione Ações do Trigger como o Tipo de Ligação.
Clique no trigger Clicar no Botão no componente Botão.
Na caixa de diálogo, expanda o componente A_Local_Component na paleta do lado esquerdo.
Arraste e largue a ação Atualizar largura da imagem do componente A_Local_Component para a página.
Introduza 300 px no campo Largura da imagem em píxeis.
Constatou agora o modo como pode registar uma ação e como essa ação irá aparecer na interface do utilizador. No passo seguinte, irá aprender como processar uma ação no seu componente quando é chamada.
Avance para Passo 8: Executar Ações.