Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation TablePopinToggleCell Dokument im Navigationsbaum lokalisieren

Dieses UI-Element ist eine TableCellVariant, mit der man das Popin für eine Zeile auf- und zuklappen kann. Dazu fügt man es einfach in die gewünschte Spalte ein, und setzt die selectedCellVariant der TableColumn und den variantKey der TablePopinToggleCell auf einen gemeinsamen Wert (ungleich leer).

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.

Beispiel für die visuelle Darstellung

Diese Grafik wird im zugehörigen Text erklärt

 

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:

      AbstractTableCellVariant

      ViewElement

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_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-BADVALUE_DARK

 cellDesign: badvalue_light

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-BADVALUE_LIGHT

 cellDesign: badvalue_medium

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-BADVALUE_MEDIUM

 cellDesign: criticalvalue_dark

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-CRITICALVALUE_DARK

 cellDesign: criticalvalue_light

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-CRITICALVALUE_LIGHT

 cellDesign: criticalvalue_medium

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-CRITICALVALUE_MEDIUM

 cellDesign: goodvalue_dark

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-GOODVALUE_DARK

 cellDesign: goodvalue_light

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-GOODVALUE_LIGHT

 cellDesign: goodvalue_medium

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-GOODVALUE_MEDIUM

 cellDesign: group_level1

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-GROUP_LEVEL1

 cellDesign: group_level2

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-GROUP_LEVEL2

 cellDesign: group_level3

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-GROUP_LEVEL3

 cellDesign: key_medium

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-KEY_MEDIUM

 cellDesign: negative

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-NEGATIVE

 cellDesign: positive

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-POSITIVE

 cellDesign: standard

CL_WD_TABLE_POPIN_TGL_CELL=>E_CELL_DESIGN-STANDARD

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.

 

Ende des Inhaltsbereichs