Show TOC

Primäre EigenschaftLocate this document in the navigation structure

Verwendung

Der Text eines Labels oder einer TableColumn kann aus dem Kurztext eines Datenelements aus dem ABAP-Dictionary bestimmt werden:

Wird bei einem Label oder einer TableColumn explizit kein Text angegeben, so wird automatisch die primäre Eigenschaft zur Bestimmung des Textes verwendet. Dabei wird für die TableColumn die primäre Eigenschaft des TableCellEditor und für den Label die primäre Eigenschaft des Elements, auf das sich der Label bezieht, herangezogen. Voraussetzung dafür ist, dass der Wert für die primäre Eigenschaft über das Context-Attribut gegen ein ABAP-Dictionary-Datenelement gebunden ist. Der Kurztext dieses Datenelements des Context-Attributs wird für die Ausgabe verwendet.

Bei den folgenden UI-Elementen ist jeweils eine Eigenschaft als primäre Eigenschaft festgelegt.

UI-Element

Primäre Eigenschaft

OfficeControl

dataSource

AbstractDropdownByIndex

texts

AbstractDropdownByKey

selectedKey

AbstractInputField

value

AbstractLegendItem

text

AbstractToggle

checked

AbstractTreeNodeType

text

CheckBoxGroup

texts

FormattedTextEdit

value

FormattedTextView

text

Image

source

MenuCheckBox

checked

MenuRadioButton

selectedKey

MultipleAccordionItem

dataSource

MultiplePhase

dataSource

MultipleRoadMapStep

dataSource

MultiPane

dataSource

NavigationList

itemSource

RadioButton

selectedKey

RadioButtonGroupByIndex

texts

RadioButtonGroupByKey

selectedKey

RowRepeater

dataSource

SectionHeader

text

Table

dataSource

TableScrollTipProvider

dataSource

TableRowGrouping

rowData

TableSingleMarkableCell

attributeToMark

TextBar

text

TextEdit

value

TextView

text

ThresholdSlider

value

TimedTrigger

delay

TriStateCheckBox

checked

ViewSwitch

itemSource

Voraussetzungen

Der Wert für die primäre Eigenschaft ist an ein ABAP-Dictionary-Objekt gebunden.

Beispiel

Tabellenspalte

Sie haben eine TableColumn mit einem InputField und geben für die Caption keinen Text an.

Die Eigenschaft value des InputField ( value muss gebunden sein) ist gegen SFLIGHT.CARRID gebunden.

Als Text für die Caption wird nun automatisch der Text der primären Eigenschaft des TableCellEditor genommen, und das ist der Text aus dem ABAP-Dictionary für die CARRID (Datenelement S_CARR_ID), die Fluglinie.

Label

Sie haben ein Label mit einem TextView, und geben wieder keinen Text an.

Die Eigenschaft text des TextView ist gebunden gegen SFLIGHT.CARRID.

Über labelFor geben Sie an, auf was sich das Label bezieht. Wenn nun der Text vom Label verwendet werden soll, wird automatisch der Text aus dem ABAP-Dictionary für die CARRID genommen.