Show TOC

Context im DetailLocate this document in the navigation structure

Verwendung

Im Grundlagenteil dieser Dokumentation wurde bereits die Bindung von UI-Element-Eigenschaften an Context-Attribute besprochen (siehe Datenbindung). Für eine einfache Anwendung wird dabei in erster Linie die Eigenschaft value an ein Attribut gebunden, um einen Wert aus dem Context auf dem Bildschirm darzustellen oder eine Benutzereingabe an den Context weiter zu reichen. Die meisten anderen Eigenschaften eines UI-Elements können in der Tabelle auch statisch durch die Angabe eines Wertes festgelegt werden und sind so zur Designzeit auch ohne die Bindung an ein Context-Attribut manipulierbar. Ein Beispiel hierfür ist die Eigenschaft enabled eines Button. Sie können bereits zur Designzeit festlegen, dass ein Button zu jeder Zeit aktiv ist, indem Sie in die Eigenschaftentabelle des Buttons das zugehörigen Häkchen setzen.

In einer größeren Anwendung kann es jedoch durchaus sinnvoll sein, den Zustand einiger Eigenschaften abhängig von bestimmten Rahmendingungen zu variieren. In einem solchen Fall kann der Wert der betreffenden Eigenschaft nicht mehr zur Designzeit festgelegt werden. Die Eigenschaft wird dann an ein Context-Attribut gebunden, welches zur Laufzeit unterschiedliche Werte annehmen kann. Ein Button kann dann, je nach programmatischer Rahmenbedingung aktiv oder inaktiv sein. Ein weiteres Beispiel ist die Eigenschaft visible: Eine Table kann in einem bestimmten Zusammenhang sichtbar sein, in einem anderen Zusammenhang soll sie jedoch nicht angezeigt werden.

Der Web-Dynpro-Context bietet auch für komplexere Anwendungen eine Vielzahl von Möglichkeiten. Um diese effektiv nutzen zu können, ist ein tieferes Verständnis der Funktionsweise des Contexts notwendig.

Weiter Informationen finden Sie unter: