Schritt 7: Aktionen registrieren

Oracle Content Management-Aktionen werden für Komponenten aufgerufen, wenn Trigger ausgelöst werden.

Eine Komponente kann beliebig viele Aktionen registrieren und zudem die von einer Aktion unterstützte Payload definieren. Wenn Benutzer eine Aktion auswählen, können sie die an die Aktion zu übergebende Payload auffüllen.

Wie bei der Registrierung von Triggern können Sie von der Komponente unterstützte Aktionen in den Registrierungsdaten der Datei appinfo.json registrieren. Um die Registrierung der Beispielaktion in der Komponente zu prüfen, öffnen Sie die Datei appinfo.json, und suchen Sie den Code "actions".

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

Diese registrierte Aktion wird im Aktionsdialogfeld angezeigt, das beim Klicken auf einen Trigger auf der Registerkarte Link im Einstellungsbereich für die Komponente aufgerufen wird.

Ergebnisse für Schritt 7 prüfen

  1. Aktualisieren Sie die Seite in der Site, damit Sitebuilder die Änderungen an der Komponente abrufen kann.

  2. Öffnen Sie die Seite im Bearbeitungsmodus.

  3. Ziehen Sie die Komponente per Drag-and-Drop auf die Seite.

  4. Legen Sie eine Schaltflächenkomponente auf der Seite ab.

  5. Öffnen Sie den Einstellungsbereich für die Schaltflächenkomponente.

  6. Ändern Sie auf der Registerkarte "Allgemein" das Label der Schaltfläche in Hier klicken..

  7. Wählen Sie im Einstellungsbereich die Registerkarte Link aus.

  8. Wählen Sie Triggeraktionen als Linktyp aus.

  9. Klicken Sie auf den Trigger Klicken Sie auf die Schaltfläche für die Schaltflächenkomponente.

  10. Blenden Sie im Dialogfeld die Komponente A_Local_Component in der linken Palette ein.

  11. Ziehen Sie die Aktion Bildbreite aktualisieren per Drag-and-Drop von der Komponente A_Local_Component auf die Seite.

  12. Geben Sie 300px in das Feld Bildbreite in Pixel ein.

Jetzt wissen Sie, wie Sie eine Aktion registrieren und wie diese Aktion in der Benutzeroberfläche angezeigt wird. Im nächsten Schritt erfahren Sie, wie Sie eine Aktion in der Komponente beim Aufrufen verarbeiten.

Weiter mit Schritt 8: Aktionen ausführen.