Show TOC

TablePopinToggleCellLocate this document in the navigation structure

Dieses UI-Element ist eine TableCellVariant, mit der man dasPopin für eine Zeile auf- und zuklappen kann.

Eine weitere Vorraussetzung ist, dass das Property Table.selectPopin auf ein STRING-Attribut unterhalb der Table.dataSource gebunden ist.

Dieses UI-Element zeigt einen Pfeil nach rechts, wenn das Popin geschlossen ist und einen Pfeil nach unten, wenn das Popin offen ist. Per Klick auf den Pfeil erfolgt das Öffnen bzw. Schließen des Popins. Dies geschieht durch die Zellvariante automatisch ohne weiteres Zutun des Anwendungsentwicklers.

Gehen Sie folgendermaßen vor, um in einer Spalte die TablePopinToggleCell zu verwenden:

  1. Fügen Sie an Ihrer TableColumn eine Zellvariante PopinToggleCell hinzu.
  2. Tragen Sie irgend einen Wert für TablePopinToggleCell.variantKey ein.
  3. Kopieren Sie den eben eingegebenen Wert auf TableColumn.selectedCellVariant.

Weitere Informationen zur Benutzung von Zellvarianten finden Sie unterVarianten.

Hinweis

Beachten Sie, dass eine TablePopinToggleCell nur für RowPopins, aber nicht für CellPopins verwendet werden sollte.

Beispiel für die visuelle Darstellung

Wenn die Table-Spalte der TablePopinToggleCell ein Popin hat, dann wird dieses gesteuert, andernfalls wird das Popin der Table selbst damit gesteuert.

Laufzeit-Klasse

CL_WD_TABLE_POPIN_TGL_CELL

Eigenschaften im View Designer

Name Typ Anfangswert Bindbar

id

STRING

(automatisch)

nein

cellDesign

WDUI_TABLE_CELL_DESIGN

standard

ja

hAlign

WDUI_TABLE_COLUMN_HALIGN

auto

ja

variantKey

STRING

 

nein

Events im View Designer

Name

onToggle

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

cellDesign

CELL_DESIGN

WDUI_TABLE_CELL_DESIGN

cellDesign: badvalue_dark

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-BADVALUE_DARK

cellDesign: badvalue_light

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-BADVALUE_LIGHT

cellDesign: badvalue_medium

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-BADVALUE_MEDIUM

cellDesign: calendarAqua

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_AQUA

cellDesign: calendarBlue

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_BLUE

cellDesign: calendarBrown

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_BROWN

cellDesign: calendarGreen

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_GREEN

cellDesign: calendarMetal

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_METAL

cellDesign: calendarPeach

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_PEACH

cellDesign: calendarPurple

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_PURPLE

cellDesign: calendarRose

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_ROSE

cellDesign: calendarStandard

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_STANDARD

cellDesign: calendarTeal

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_TEAL

cellDesign: calendarYellow

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CALENDAR_YELLOW

cellDesign: criticalvalue_dark

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CRITICALVALUE_DARK

cellDesign: criticalvalue_light

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CRITICALVALUE_LIGHT

cellDesign: criticalvalue_medium

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-CRITICALVALUE_MEDIUM

cellDesign: four

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-FOUR

cellDesign: goodvalue_dark

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-GOODVALUE_DARK

cellDesign: goodvalue_light

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-GOODVALUE_LIGHT

cellDesign: goodvalue_medium

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-GOODVALUE_MEDIUM

cellDesign: group_level1

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-GROUP_LEVEL1

cellDesign: group_level2

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-GROUP_LEVEL2

cellDesign: group_level3

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-GROUP_LEVEL3

cellDesign: key_medium

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-KEY_MEDIUM

cellDesign: negative

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-NEGATIVE

cellDesign: one

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-ONE

cellDesign: positive

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-POSITIVE

cellDesign: standard

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-STANDARD

cellDesign: three

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-THREE

cellDesign: two

CL_WD_ABSTR_MASTER_TABLE_COL=>E_CELL_DESIGN-TWO

hAlign

H_ALIGN

WDUI_TABLE_COLUMN_HALIGN

hAlign: auto

CL_WD_TABLE_POPIN_TGL_CELL=>E_H_ALIGN-AUTO

hAlign: beginOfLine

CL_WD_TABLE_POPIN_TGL_CELL=>E_H_ALIGN-BEGIN_OF_LINE

hAlign: center

CL_WD_TABLE_POPIN_TGL_CELL=>E_H_ALIGN-CENTER

hAlign: endOfLine

CL_WD_TABLE_POPIN_TGL_CELL=>E_H_ALIGN-END_OF_LINE

hAlign: forcedLeft

CL_WD_TABLE_POPIN_TGL_CELL=>E_H_ALIGN-FORCED_LEFT

hAlign: forcedRight

CL_WD_TABLE_POPIN_TGL_CELL=>E_H_ALIGN-FORCED_RIGHT

variantKey

VARIANT_KEY

STRING

Dynamische Programmierung der Ereignisse

View Designer Name Laufzeitname

onToggle

ON_TOGGLE

Beispiel

Beispiele für dieses Oberflächenelement finden Sie im System in der Web-Dynpro-Applikation WDR_TEST_TABLE unter Row Popin und Cell Popin.