!--a11y-->
TablePopinToggleCell 
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
|
|
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 |
WDUI_TABLE_CELL_DESIGN |
standard |
ja |
|
WDUI_TABLE_COLUMN_HALIGN |
auto |
ja |
|
STRING |
|
nein |
Events im View Designer
Name |

Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:
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 |
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 |
|
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 |
|
VARIANT_KEY |
STRING |
|
Dynamische Programmierung der Ereignisse
View Designer Name |
Laufzeitname |
ON_TOGGLE |
Beispiele für dieses Oberflächenelement finden Sie im System in der Web-Dynpro-Applikation WDR_TEST_TABLE unter Row Popin und Cell Popin.