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
Atualize sua página no site para que o Site Builder possa selecionar as alterações no componente.
Coloque a página no modo de Edição.
Arraste e solte o componente na página.
Solte um componente Botão na página.
Abra o painel Definições com o componente Botão.
Na guia Geral, altere o label do botão para Clique em mim!.
Selecione a guia Link no painel Definições.
Selecione Ações do Trigger como Tipo de Link.
Clique no trigger Clicar no Botão para o componente Botão.
Na caixa de diálogo, expanda o componente A_Local_Component
na paleta do lado esquerdo.
Arraste e solte a ação Atualizar a largura da imagem do componente A_Local_Component
para a página.
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.