Show TOC

ContextLocate this document in the navigation structure

Im Context werden die in der Component bzw. in der View verwendeten Daten abgelegt. Von den zugehörigen Controllern aus kann auf diese Daten lesend und schreibend zugegriffen werden.

Aufbau

Die Daten der Contexte werden in einer hierarchischen Struktur verwaltet. Jeder Context besitzt einen Wurzelknoten, unterhalb dem die einzelnen Datenfelder (Attribute) in einer Baumstruktur abgelegt werden. Diese Baumstruktur wird von Ihnen entsprechend der Struktur Ihrer Anwendung angelegt.

Jeder Context-Knoten enthält Datenfelder, die Folgendes darstellen können:

  • eine einzelne Instanz eines Objekttyps oder

  • eine Tabelle von Instanzen

Man nennt diese Eigenschaft eines Knotens seine Kardinalität. Die folgende Tabelle stellt die möglichen Kardinalitäten eines Knotens zusammen:

Kardinalität

Bedeutung

1:1

Der Knoten enthält genau eine Element-Instanz, die automatisch instanziiert sein wird.

0:1

Der Knoten enthält genau eine Element-Instanz, die jedoch nicht instanziiert sein muss.

1:n

Der Knoten kann mehrere Element-Instanzen enthalten, wobei mindestens eine immer instanziiert sein muss (und auch automatisch instanziiert wird).

0:n

Der Knoten kann mehrere Element-Instanzen enthalten, wobei keine instanziiert sein muss.

Weitere Informationen zu dieser und anderen Eigenschaften von Context-Knoten finden Sie unter Context-Knoten: Eigenschaften.

Rekursionknoten

Innerhalb eines Contextes ist eine dynamische Verschachtelung von Knoten möglich, indem ein Rekursionsknoten angelegt wird. Der zur Rekursion verwendete Knoten ist immer ein Vorgänger des neuen Knotens. Der neu angelegte Rekursionsknoten ist eine Referenz auf einen Vorgängerknoten, er kann daher nicht separat bearbeitet werden, sondern übernimmt die Struktur des zu wiederholenden Knotens.

Hinweis

Der Wurzelknoten eines Contextes kann nicht für eine Rekursion verwendet werden.