Passo 7: Registar Ações

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

  1. Renove a sua página no site para que o Criador de Sites possa escolher alterações para o componente.

  2. Apresente a página no modo de edição.

  3. Arraste e largue o seu componente na página.

  4. Largue um componente de Botão na página.

  5. Abra o painel Definições com o componente Botão.

  6. No separador Geral, altere o nome do botão para Clique aqui!.

  7. Selecione o separador Ligação no painel Definições.

  8. Selecione Ações do Trigger como o Tipo de Ligação.

  9. Clique no trigger Clicar no Botão no componente Botão.

  10. Na caixa de diálogo, expanda o componente A_Local_Component na paleta do lado esquerdo.

  11. Arraste e largue a ação Atualizar largura da imagem do componente A_Local_Component para a página.

  12. 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.