Show TOC Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt Controller: Attribute  Dokument im Navigationsbaum lokalisieren

Für jede Art von Controller können Sie lokale Attribute definieren. Diese können, vergleichbar den privaten Instanz-Attributen einer Klasse, lokal in allen Methoden der View bzw. Controllers genutzt werden. Zusätzlich können diese Attribute mit dem Merkmal „Public“ versehen werden und sind so über die Grenzen ihres eigenen Controllers hinaus innerhalb der ganzen umschließenden Component bekannt.

Bezeichner

Der Bezeichner des Attributes kann aus alphanumerischen Zeichen und dem Sonderzeichen Unterstrich (_) bestehen. Der Bezeichner darf nicht mit einer Ziffer, einem Unterstrich oder der Buchstabenkombination WD beginnen.

Diese Grafik wird im zugehörigen Text erklärt 

Die Bezeichner für Attribute, Ereignisse, Aktionen und Methoden teilen sich innerhalb des Views/Controllers denselben Namensraum, d.h. ein Attribut kann nicht denselben Namen wie ein Ereignis, eine Aktion oder eine Methode haben.

Public

Mit diesem Ankreuzfeld entscheiden Sie darüber, ob die Sichtbarkeit des Attributs auf den zugehörigen Controller beschränkt bleibt (Voreinstellung) oder ob das Attribut innerhalb der gesamten, umschließenden Component sichtbar ist und genutzt werden kann.

Bezugstyp

Als Bezugstyp für ein Attribut sind alle im Dictionary eingetragenen Typen erlaubt sowie alle eingebauten Datentypen. Außerdem können Referenzen auf Klassen und Interfaces als Bezugstypen genutzt werden. In diesem Fall müssen Sie das zum Attribut gehörende Feld in der Spalte RefTo entsprechend markieren.

Zwei Attribute werden beim Einrichten eines Controllers immer automatisch mit angelegt:

WD_CONTEXT

WD_CONTEXT hat immer den Bezugstyp IF_WD_CONTEXT_NODE und stellt eine Referenz auf den lokalen Controller-Context dar.

WD_THIS

Dieses Attribut ist eine Selbstreferenz auf das lokale Interface des zugehörigen Controllers. Da zu jedem Controller ein eindeutiges lokales Interface gehört, hat auch jedes WD_THIS-Attribut einen eindeutigen Bezugstyp.

Weitere Informationen über die Verwendung dieser beiden Attribute finden Sie in den entsprechenden Unterkapiteln unter Programmierung von Controller-Methoden.

Ende des Inhaltsbereichs