Etape 7 : inscription des actions

Les actions Oracle Content Management sont appelées sur les composants lorsque des déclencheurs sont activés.

Un composant peut inscrire un certain nombre d'actions et définir les données traitées prises en charge par l'action. Lorsqu'un utilisateur sélectionne une action, il peut remplir les données traitées à transmettre à l'action.

A l'instar des déclencheurs, vous pouvez inscrire les actions prises en charge par le composant dans les données d'inscription du fichier appinfo.json. Pour examiner l'inscription de l'action d'exemple auprès de votre composant, ouvrez le fichier appinfo.json et cherchez le code "actions".

"actions": [{
  "actionName": "setImageWidth",
  "actionDescription": "Update the image width",
  "actionPayload": [{
    "name": "imageWidth",
    "description": "Image Width in pixels",
    "type": {
      "ojComponent": {
        "component": "ojInputText"
      }
    },
    "value": ""
  }]
}]

L'action inscrite apparaît dans la boîte de dialogue Action qui est appelée lorsque vous cliquez sur un déclencheur dans l'onglet Lier du panneau des paramètres du composant.

Vérification des résultats de l'étape 7

  1. Actualisez votre page sur le site pour que le générateur de site puisse récupérer les modifications apportées au composant.

  2. Passez la page en mode de modification.

  3. Faites glisser le composant vers la page.

  4. Déplacez un composant de bouton sur la page.

  5. Affichez le panneau des paramètres pour le composant de bouton.

  6. Dans l'onglet Général, remplacez le libellé du bouton par Cliquer ici.

  7. Sélectionnez l'onglet Lier dans le panneau des paramètres.

  8. Sélectionnez Actions du déclencheur en tant que type de lien.

  9. Cliquez sur le déclencheur Cliquer sur le bouton pour le composant de bouton.

  10. Dans la boîte de dialogue, développez le composant A_Local_Component dans la palette latérale gauche.

  11. Glissez-déplacez l'action Mettre à jour la largeur de l'image sur la page à partir du composant A_Local_Component.

  12. Saisissez 300px dans le champ Largeur de l'image en pixels.

Vous savez désormais comment inscrire une action et comment celle-ci apparaît dans l'interface utilisateur. Dans la prochaine étape, vous apprendrez à gérer une action au sein de votre composant lorsqu'elle est appelée.

Passez à Etape 8 : exécution des actions.