WD_CONTEXT
Das Attribut WD_CONTEXT stellt eine Referenz auf den Wurzelknoten des zum Controller zugehörigen Context dar. Es ist, unabhängig vom bearbeiteten Controller, immer eine Referenzvariable vom Typ IF_WD_CONTEXT_NODE. Mit Hilfe von WD_CONTEXT und den Methoden des Interfaces können Sie innerhalb Ihrer Controller-Methode den Inhalt eines Context-Knotens bearbeiten.
Beispiel:
In dem zu einem Controller zugehörigen Context existiert der Knoten MY_TABLE_NODE. Mit Hilfe der Methode INVALIDATE_TABLE_NODE können Sie nun die Werte der Knoten-Elemente invalidieren.
method INVALIDATE_TABLE_NODE .
data: TABLE_NODE type ref to IF_WD_CONTEXT_NODE.
TABLE_NODE = WD_CONTEXT->GET_CHILD_NODE( 'MY_TABLE_NODE' ).
TABLE_NODE->INVALIDATE( ).
endmethod.
|
GET_CHILD_NODE und INVALIDATE sind Methoden des Interfaces IF_WD_CONTEXT_NODE. Einige andere häufig verwendete Methoden sind zum Beispiel GET_ATTRIBUTE oder BIND_ELEMENT. Eine vollständige Liste aller Methoden und ihrer Funktionen finden Sie im Referenzhandbuch dieser Dokumentation (Link siehe oben).