Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation TableSingleMarkableCell  Dokument im Navigationsbaum lokalisieren

Mit diesem UI-Element identifizieren Sie eine einzelne Zelle in einer Table.

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.

Hinweis

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 auch Varianten.

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

Diese Grafik wird im zugehörigen Text erklärt

 

Laufzeit-Klasse

CL_WD_TABLE_SNGL_MARK_CELL

 

Eigenschaften im View Designer

Name

Typ

Anfangswert

Bindbar

id

STRING

(automatisch)

nein

attributeToMark

STRING

 

muss

cellDesign

WDUI_TABLE_CELL_DESIGN

standard

ja

hAlign

WDUI_TABLE_COLUMN_HALIGN

auto

ja

markedData

WDR_EXT_ATTRIBUTE_POINTER

 

muss

variantKey

STRING

 

nein

 

Aggregationen im View Designer

Name

Kardinalität

Typ

EDITOR

0..1

TableMarkableCellEditor

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

attributeToMark

ATTRIBUTE_TO_MARK

STRING

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_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

markedData

MARKED_DATA

WDR_EXT_ATTRIBUTE_POINTER

variantKey

VARIANT_KEY

STRING

 

Dynamische Programmierung der Aggregationen

View Designer Name

Laufzeitname

Kardinalität

EDITOR

EDITOR

0..1

Beispiel

Ein Beispiel für dieses Oberflächenelement finden Sie im System in der Web-Dynpro-Applikation WDR_TEST_TABLE.

 

Ende des Inhaltsbereichs