Paso 7: Registrar acciones

Se llama a las acciones de Oracle Content Management en los componentes cuando se emiten los disparadores.

Un componente puede registrar un número cualquiera de acciones y definir también la carga útil que admite la acción. Cuando un usuario selecciona una acción, puede rellenar la carga útil para que se transfiera a la acción.

Al igual que con el registro de disparadores, puede registrar las acciones que soporte el componente en los datos de registro del archivo appinfo.json. Para revisar el registro de la acción de ejemplo del componente, abra el archivo appinfo.json y busque el 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 acción registrada será visible en el cuadro de diálogo de acciones al que se llama cuando hace clic en un disparador del separador Enlace, en el panel de configuración del componente.

Compruebe los resultados del paso 7

  1. Refresque la página del sitio para que el creador de sitios pueda seleccionar los cambios del componente.

  2. Cambie la página al modo de edición.

  3. Arrastre y suelte el componente en la página.

  4. Suelte un componente de botón en la página.

  5. Abra el panel de configuración en el componente de botón.

  6. En el separador General, cambie la etiqueta del botón a Haga clic aquí.

  7. Seleccione el separador Enlace en el panel de configuración.

  8. Seleccione Acciones del disparador en Tipo de enlace.

  9. Haga clic en el disparador Hacer clic en botón del componente de botón.

  10. En el cuadro de diálogo, amplíe el componente A_Local_Component en la paleta de la parte izquierda.

  11. Arrastre y suelte en la página la acción Actualizar ancho de imagen del componente A_Local_Component.

  12. Introduzca 300px en el campo Ancho de imagen en píxeles.

Ha visto cómo registrar una acción y cómo esta se mostrará en la interfaz de usuario. En el siguiente paso, aprenderá a gestionar una acción del componente cuando se la llame.

Continúe con Paso 8: Ejecutar acciones.