Trin 7: Registrere handlinger

Der kaldes Oracle Content Management-handlinger for komponenter, når der udløses triggere.

En komponent kan registrere et hvilket som helst antal handlinger og også definere det payload, som handlingen understøtter. Når brugerne vælger en handling, kan de udfylde det payload, der skal videregives til handlingen.

Ligesom du kan registrere triggere, kan du registrere handlinger, som din komponent understøtter, i registreringsdataene i filen appinfo.json. Du kan gennemse registreringen af eksempelhandlingen i din komponent ved at åbne filen appinfo.json og finde koden for "actions".

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

Den registrerede handling kan ses i dialogboksen Handling, der vises, når du klikker på en trigger på fanen Link i panelet Indstillinger for komponenten.

Kontroller resultaterne for trin 7

  1. Opfrisk din side på dit site, så Site Builder kan hente ændringerne til komponenten.

  2. Skift til redigeringstilstand for siden.

  3. Træk komponenten til siden, og slip den.

  4. Placer en Knap-komponent på siden.

  5. Åbn panelet Indstillinger for knapkomponenten.

  6. Ændr etiketten for knappen til Klik på mig! på fanen Generelt.

  7. Vælg fanen Link i panelet Indstillinger.

  8. Vælg Triggerhandlinger som Linktype.

  9. Klik på triggeren Klik på knap for knapkomponenten.

  10. Udvid komponenten A_Local_Component i den venstre sidepalet i dialogboksen.

  11. Træk handlingen Opdater billedbredden fra komponenten A_Local_Component, og placer den på siden.

  12. Indtast 300px i feltet Billedbredde i pixel.

Nu har du set, hvordan du kan registrere en handling, og hvordan handlingen bliver vist i brugerinterfacet. I næste trin får du vist, hvordan du håndterer en handling i din komponent, når den bliver kaldt.

Fortsæt til Trin 8: Udføre handlinger.