class %ZEN.SVGComponent.indicatorLamp
extends meter
SVG indicator lamp meter.
This meter displays a stylized lamp displaying a label. When its value
is above the the threshholdUpper value, the lamp
will turn on.
This control looks best when its height is one quarter of its width.
parameter DEFAULTVIEWBOXHEIGHT = 25;
Override viewBoxHeight for this component.
parameter DEFAULTVIEWBOXWIDTH = 100;
Override viewBoxWidth for this component.
property highStyle
as %ZEN.Datatype.svgStyle [ InitialExpression = "fill: url(#glow-green);" ];
Style applied to lamp when the meter value is above the high threshold.
property lowStyle
as %ZEN.Datatype.svgStyle [ InitialExpression = "fill: url(#glow-red);" ];
Style applied to lamp when the meter value is below the low threshold.
property normalStyle
as %ZEN.Datatype.svgStyle [ InitialExpression = "fill: url(#glow-blue);" ];
Style applied to lamp when the meter value is between the high and low threshold values.
method renderMeter()
[ Language = javascript ]
Render the inner SVG contents of this component.
method setProperty(property, value, value2)
[ Language = javascript ]
Set the value of a named property.
method updateLamp()
[ Language = javascript ]
Internal method: update lamp