
Mit diesem UI-Element identifizieren Sie eine einzelne Zelle in einerTable.
Eine TableSingleMarkableCell ist eine TableCellVariant, also eine Zelle, die selektiert werden kann. Als Editor ist nur eine eingeschränkte Auswahl von UI-Elementen zulässig.
Dieses View-Element ermöglicht es unter anderen, dass eine einzelne Tabellenzelle in mehreren Spalten und Zeilen ausgewählt werden kann. Dazu muss eine TableSingleMarkableCell in den gewünschten Spalten angegeben werden und der entsprechende variantKey für die gewünschten Zeilen gesetzt werden. Siehe auchVarianten.
Der Attribut-Pointer der aktuell selektierten Zelle wird in markedData abgelegt. Der Attribut-Pointer einer TableSingleMarkableCell wird durch den Context-Bindungspfad der Eigenschaft attributeToMark bestimmt. Dazu kommt noch, dass das Context-Element abhängig von der Zeile in der die Zelle selektiert wurde.
Diesen Zellentyp können Sie nur einsetzen, wenn der selectionMode der Table auf none gesetzt ist.
Beispiel für die visuelle Darstellung
| Laufzeit-Klasse |
CL_WD_TABLE_SNGL_MARK_CELL |
Eigenschaften im View Designer
| Name | Typ | Anfangswert | Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
|
|
STRING |
muss |
||
|
WDUI_TABLE_CELL_DESIGN |
standard |
ja |
|
|
WDUI_TABLE_COLUMN_HALIGN |
auto |
ja |
|
|
WDR_EXT_ATTRIBUTE_POINTER |
muss |
||
|
STRING |
nein |
Aggregationen im View Designer
| Name | Kardinalität | Typ |
|---|---|---|
|
0..1 |
TableMarkableCellEditor |
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 |
|---|---|---|
|
ATTRIBUTE_TO_MARK |
STRING |
|
|
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 |
|
|
H_ALIGN |
WDUI_TABLE_COLUMN_HALIGN |
|
|
hAlign: auto |
CL_WD_TABLE_SNGL_MARK_CELL=>E_H_ALIGN-AUTO |
|
|
hAlign: beginOfLine |
CL_WD_TABLE_SNGL_MARK_CELL=>E_H_ALIGN-BEGIN_OF_LINE |
|
|
hAlign: center |
CL_WD_TABLE_SNGL_MARK_CELL=>E_H_ALIGN-CENTER |
|
|
hAlign: endOfLine |
CL_WD_TABLE_SNGL_MARK_CELL=>E_H_ALIGN-END_OF_LINE |
|
|
hAlign: forcedLeft |
CL_WD_TABLE_SNGL_MARK_CELL=>E_H_ALIGN-FORCED_LEFT |
|
|
hAlign: forcedRight |
CL_WD_TABLE_SNGL_MARK_CELL=>E_H_ALIGN-FORCED_RIGHT |
|
|
MARKED_DATA |
WDR_EXT_ATTRIBUTE_POINTER |
|
|
VARIANT_KEY |
STRING |
Dynamische Programmierung der Aggregationen
| View Designer Name | Laufzeitname | Kardinalität |
|---|---|---|
|
EDITOR |
0..1 |
Ein Beispiel für dieses Oberflächenelement finden Sie im System in der Web-Dynpro-Applikation WDR_TEST_TABLE.