
Ein ThresholdSlider dient der Balken-ähnlichen Darstellung eines Zustands bzw eines Integerwerts, wobei sich nach bestimmten festgelegten Schwellenwerten die Farbe ändert. Das Intervall zwischen zwei dieser Schwellenwerte ist eine Unit und die Größe dieses Intervalls wird durch die Eigenschaft unitWidth in Pixeln festgelegt. Ein ThresholdSlider aggregiert Threshold s oder MultipleThreshold s. Die Thresholds bestimmen u.a. die Farbänderungen des ThresholdSlider.
Der Gesamt-Tooltip des ThresholdSliders ist ThresholdSlider.tooltip plus tooltip des aktiven Thresholds.
Die kleinen Markierungen unterhalb eines ThresholdSlider sind TickMarks, die dazu beitragen, dass die Unterseite des ThresholdSlider optisch einem Lineal ähnelt. Mit der Eigenschaft showTickMarks legen Sie fest, ob diese TickMarks angezeigt werden sollen oder nicht. Der Abstand zwischen zwei TickMarks wird durch die Eigenschaft TickMarkSpacin in Units festgelegt.
Die Breite eines ThresholdSlider ist durch die Anzahl der TickMark-Intervalle festgelegt, was durch die Eigenschaft maxTickMarks gesetzt wird. Die Breite eines ThresholdSlider in Pixeln berechnet sich daher folgendernaßen:
maxTickMarks * tickMarkSpacing * unitWidth
Beispiel für die visuelle Darstellung
|
Laufzeit-Klasse |
CL_WD_THRESHOLD_SLIDER |
Eigenschaften im View Designer
|
Name |
Typ |
Anfangswert |
Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
|
|
WDUI_CONTEXT_MENU_BEHAVIOUR |
inherit |
nein |
|
|
WDY_MD_UI_ELEMENT_REFERENCE |
nein |
||
|
WDY_BOOLEAN |
true |
ja |
|
|
I |
0 |
ja |
|
|
WDY_BOOLEAN |
false |
ja |
|
|
WDUI_STATE |
normal |
ja |
|
| styleClassName | STRING | ja | |
|
WDY_BOOLEAN |
true |
ja |
|
|
I |
1 |
ja |
|
|
Übersetzbarer Text |
ja |
||
|
I |
5 |
ja |
|
|
I |
muss |
||
|
WDUI_VISIBILITY |
visible |
ja |
Aggregationen im View Designer
|
Name |
Kardinalität |
Typ |
|---|---|---|
|
0..n |
Threshold |
Events im View Designer
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 |
|---|---|---|
|
CONTEXT_MENU_BEHAVIOUR |
WDUI_CONTEXT_MENU_BEHAVIOUR |
|
|
contextMenuBehaviour: inherit |
CL_WD_THRESHOLD_SLIDER=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT |
|
|
contextMenuBehaviour: provide |
CL_WD_THRESHOLD_SLIDER=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE |
|
|
contextMenuBehaviour: suppress |
CL_WD_THRESHOLD_SLIDER=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS |
|
|
CONTEXT_MENU_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
|
ENABLED |
WDY_BOOLEAN |
|
|
MAX_TICK_MARKS |
I |
|
|
READ_ONLY |
WDY_BOOLEAN |
|
|
SHOW_TICK_MARKS |
WDY_BOOLEAN |
|
|
STATE |
WDUI_STATE |
|
|
state: normal |
CL_WD_THRESHOLD_SLIDER=>E_STATE-NORMAL |
|
|
state: required |
CL_WD_THRESHOLD_SLIDER=>E_STATE-REQUIRED |
|
| styleClassName | STYLE_CLASS_NAME | STRING |
|
TICK_MARK_SPACING |
I |
|
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
|
UNIT_WIDTH |
l |
|
|
VALUE |
l |
|
|
VISIBLE |
WDUI_VISIBILITY |
|
|
visible: none |
CL_WD_THRESHOLD_SLIDER=>E_VISIBLE-NONE |
l |
|
visible: visible |
CL_WD_THRESHOLD_SLIDER=>E_VISIBLE-VISIBLE |
Dynamische Programmierung der Ereignisse
Dynamische Programmierung der Aggregationen
|
View Designer Name |
Laufzeitname |
Kardinalität |
|---|---|---|
|
THRESHOLDS |
0..n |
Ein Beispiel für dieses Oberflächenelement finden Sie im System in der Component WDR_TEST_THRESHOLD_SLIDER.