Show TOC

RowRepeaterLocate this document in the navigation structure

Ein RowRepeater dient der listenartigen Darstellung von UI-Elementen, die in der Aggregation Element (ROW_ELEMENTS) angegeben sind. Bei einem RowRepeater sieht jede Zeile gleich aus, da jede Zeile aus den gleichen UI-Elementen besteht, nur enthalten die einzelnen Zeilen verschiedene Inhalte.

Ein RowRepeater wird an die dataSource von multiplen Context-Knoten gebunden. Für jedes Element in Context wird dann eine Zeile im RowRepeater angezeigt.

Die ROW_ELEMENTS definieren den Aufbau einer Zeile der Liste. Ist das Element ein TransparentContainer mit MatrixLayout, so werden die Matrix-Daten im Gitter der RowRepeaters angeordnet. Dabei können Sie über die Eigenschaft vGutter der Matrix-Daten zusätzliches Padding erreichen und vertikale Trennlinien anzeigen lassen. Andernfalls werden Standardwerte für die Layouteigenschaften verwendet.

Achtung

Die Ermöglichung der Barrierefreiheit des RowRepeaters ist nur dann sichergestellt, falls die RowElements, wie oben erwähnt, TransparentContainer mit MatrixLayout sind und dort keine weiteren Containerartigen UI-Elemente (TransparentContainer, Tray, Group, etc.) geschachtelt sind.

Zusätzlich wird die Barrierefreiheit nur dann ermöglicht, wenn eine aussagekräftige rowDescription angelegt ist.

Hinweis

Der RowRepeater wird für sich vertikal wiederholende Layouts empfohlen. Beispielsweise wie der abgebildete Einkaufskorb.

Für einzeilige, tabellarische Daten sollten Sie dasTable UI-Element verwenden.

Achtung

Die Verwendung des Table UI-Elements in den UI-Elementen TablePopin und RowRepeater wird nicht unterstützt.

Innerhalb eines RowRepeaters werden generell komplexe UI-Elemente wie Table, Tree, GAC*, ViewContiner, InteractiveForm, Gantt, Network, Group oder Tray nicht unterstützt.

Beispiel für die visuelle Darstellung

Laufzeit-Klasse

CL_WD_ROW_REPEATER

Eigenschaften im View Designer

Name Typ Anfangswert Bindbar

id

STRING

(automatisch)

nein

accessibilityDescription

Übersetzbarer Text

 

ja

contextMenuBehaviour

WDUI_CONTEXT_MENU_BEHAVIOUR

inherit

nein

contextMenuId

WDY_MD_UI_ELEMENT_REFERENCE

 

nein

dataSource

Context-Knoten

 

muss

design

WDUI_ROW_REPEATER_DESIGN

transparent

ja

enabled

WDY_BOOLEAN

true

ja

firstVisibleRow

I

0

ja

rowDescription

Übersetzbarer Text

 

ja

styleClassName STRING   ja

tooltip

Übersetzbarer Text

 

ja

visible

WDUI_VISIBILITY

visible

ja

visibleRowCount

I

10

ja

width

STRING

 

ja

Aggregationen im View Designer

Name Kardinalität Typ

Element

0..n

UIElement

Hinweis

Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:

Dynamische Programmierung

Für die dynamische Programmierung stehen dieselben Eigenschaften, Ereignisse und Aggregationen zur Verfügung wie im View Designer. Beachten Sie dabei die unterschiedlichen Schreibweisen.

Dynamische Programmierung der Eigenschaften

View Designer Name Laufzeitname Typ

accessibilityDescription

ACCESSIBILITY_DESCR

WDY_MD_TRANSLATABLE_TEXT

contextMenuBehaviour

CONTEXT_MENU_BEHAVIOUR

WDUI_CONTEXT_MENU_BEHAVIOUR

contextMenuBehaviour: inherit

CL_WD_ROW_REPEATER=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT

contextMenuBehaviour: provide

CL_WD_ROW_REPEATER=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE

contextMenuBehaviour: suppress

CL_WD_ROW_REPEATER=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS

contextMenuId

CONTEXT_MENU_ID

WDY_MD_UI_ELEMENT_REFERENCE

dataSource

DATA_SOURCE

OBJECT

design

DESIGN

WDUI_ROW_REPEATER_DESIGN

design: alternating

CL_WD_ROW_REPEATER=>E_DESIGN-ALTERNATING

design: transparent

CL_WD_ROW_REPEATER=>E_DESIGN-TRANSPARENT

enabled

ENABLED

WDY_BOOLEAN

firstVisibleRow

FIRST_VISIBLE_ROW

I

rowDescription

ROW_DESCRIPTION

WDY_MD_TRANSLATABLE_TEXT

styleClassName STYLE_CLASS_NAME STRING

tooltip

TOOLTIP

WDY_MD_TRANSLATABLE_TEXT

visible

VISIBLE

WDUI_VISIBILITY

visible: none

CL_WD_ROW_REPEATER=>E_VISIBLE-NONE

visible: visible

CL_WD_ROW_REPEATER=>E_VISIBLE-VISIBLE

visibleRowCount

VISIBLE_ROW_COUNT

I

width

WIDTH

STRING

Dynamische Programmierung der Aggregationen

View Designer Name Laufzeitname Kardinalität

Element

ROW_ELEMENTS

0..n

Beispiel

Beispiele für dieses Oberflächenelement finden Sie im System in der Component WDR_TEST_EVENTS.