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.