Etapa 7: Registrar Ações

As ações do Oracle Content Management são chamadas nos componentes quando triggers são acionados.

Um componente pode registrar qualquer número de ações e também definir o payload que a ação suporta. Quando um usuário seleciona uma ação, ele pode preencher o payload a ser transmitido à ação.

Do mesmo modo que no registro de triggers, você pode registrar as ações que seu componente suporta, nos dados de registro do arquivo appinfo.json. Para verificar o registro da ação de amostra em seu componente, abra o arquivo appinfo.json e localize 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": ""
  }]
}]

Essa ação registrada ficará visível na caixa de diálogo Ação que é chamada quando você clica em um trigger na guia Link, no painel Definição, para seu componente.

Verificar os Resultados da Etapa 7

  1. Atualize sua página no site para que o Site Builder possa selecionar as alterações no componente.

  2. Coloque a página no modo de Edição.

  3. Arraste e solte o componente na página.

  4. Solte um componente Botão na página.

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

  6. Na guia Geral, altere o label do botão para Clique em mim!.

  7. Selecione a guia Link no painel Definições.

  8. Selecione Ações do Trigger como Tipo de Link.

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

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

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

  12. Digite 300px no campo Largura da imagem em pixels.

Você viu agora como registrar uma ação e como essa ação será mostrada na interface do usuário. Na próxima etapa, aprenderá a tratar uma ação em seu componente quando ela for chamada.

Continue em Etapa 8: Executar Ações.