Etap 7: Rejestrowanie czynności

Czynności Oracle Content Management są wywoływane dla składników, gdy zostaną uaktywnione odpowiednie wyzwalacze.

Składnik może mieć zarejestrowaną dowolną liczbę czynności, przy czym można zdefiniować ładunek obsługiwany przez daną czynność. Użytkownik, wybierając czynność, może wypełnić danymi przekazywany do niej ładunek.

Podobnie jak w przypadku rejestrowania wyzwalaczy, można — używając danych rejestracyjnych w pliku appinfo.json — zarejestrować czynności obsługiwane przez składnik. Aby przejrzeć rejestrację przykładowej czynności w składniku, należy otworzyć plik appinfo.json i odszukać kod "actions".

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

Zarejestrowana czynność będzie od razu widoczna w oknie dialogowym czynności, które jest wywoływane, gdy użytkownik kliknie na wyzwalaczu na karcie Łącze w panelu ustawień składnika.

Sprawdzanie wyników dla etapu 7

  1. Aby konstruktor serwisów mógł pobrać zmiany do składnika, odświeżyć stronę serwisu.

  2. Przełączyć stronę do trybu edycji.

  3. Przeciągnąć składnik na stronę.

  4. Przeciągnąć na stronę składnik "przycisk".

  5. Wyświetlić panel "Ustawienia" składnika "przycisk".

  6. Na karcie "Ogólne" zmienić etykietę przycisku na Naciśnij mnie..

  7. Z panelu "Ustawienia" wybrać kartę Łącze.

  8. Jako Typ łącza wybrać opcję Czynności wyzwalacza.

  9. Dla składnika "przycisk" wybrać wyzwalacz Naciśnięcie przycisku.

  10. W oknie dialogowym rozwinąć w lewej palecie składnik A_Local_Component.

  11. Przeciągnąć na stronę czynność Update the image width ze składnika A_Local_Component.

  12. W polu Szerokość obrazu w pikselach wprowadzić wartość 300px.

Zobaczyliśmy, jak zarejestrować czynność i jak będzie ona pokazywana w interfejsie użytkownika. Następnie nauczymy się, jak obsługiwać czynność ze składnika, gdy zostanie ona wywołana.

Kontynuacja: Etap 8: Wykonywanie czynności.