Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [SVGComponent] >  [bullseyeChart]
Private  Storage   

deprecatedclass %ZEN.SVGComponent.bullseyeChart extends chart

This is an SVG chart component that displays a "bullseye" chart.
A bullseye chart displays a series of values as a set of concentric circles. The area of each circle is proportional to its value. Negative values are ignored. Values are plotted in decreasing order. The size of the outer circle is fixed and represents the largest value.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 11


Summary

Properties
%condition %controller %import %includeFiles
%page %resource appearance autoScaleText
aux axisLineStyle axisTitleStyle backgroundStyle
bandLower bandLowerStyle bandUpper bandUpperStyle
baseLineStyle borderOffset borderRadius borderStyle
boundless composite controller controllerId
currYAxis document endTime gridStyle
hasZoom height hidden id
index indicatorStyle indicatorsVisible labelStyle
labelValue labelsVisible legendHeight legendLabelStyle
legendRectStyle legendStyle legendTitle legendVisible
legendWidth legendX legendY lineStyle
marginBottom marginLeft marginRight marginTop
markerScale markerShapes markerStyle markersVisible
maxLabelLen msgIfNoData multipleTitleStyle name
noDataFill noDataOpacity noDataStroke onclick
onelementClick ongetData ongetLabelX ongetLabelY
ongetSeriesColor ongetTimeEvents onnotifyView onrenderData
onrenderPlotArea onshowTooltip onupdate parent
pieScale plotAreaStyle plotEdgeStyle plotStyle
plotToEdge position preserveAspectRatio scrollButtonStyle
selectedItem selectedItemStyle selectedSeries seriesColorScheme
seriesColors seriesColorsOverride seriesCount seriesNames
seriesNumber seriesSize seriesYAxes showMultiples
startTime stripeStyle stripesVisible subtitle
subtitleStyle svgComponent svgGroup textSize
timeBased title titleAlign titleBoxStyle
titleImage titleImageStyle titleStyle titleX
titleY tooltipRectStyle tuple unselectedItemStyle
valueBoxStyle valueLabelFormat valueLabelStyle valueLabelsVisible
viewBoxHeight viewBoxWidth visible warnIfNoData
width window x xAxis
y yAxis yAxisList

Methods
%AddToSaveSet %Attr %BindExport %ClassIsLatestVersion
%ClassName %ConstructClone %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %DrawHTML %DrawJSStrings %Eval
%EvalC %Extends %ForceClientRender %GetEventHandlers
%GetParameter %GetXMLName %IsA %IsModified
%MakeId %New %NormalizeObject %ObjectModified
%OnAddToPageAfter %OnAddToPageBefore %OnDrawObjectProperties %OnObjectSynch
%OnZENDeserialize %OriginalNamespace %PackageName %QuoteValue
%QuoteValueL10N %RemoveFromSaveSet %Self %SerializeObject
%SetModified %ValidateObject XMLDTD XMLExport
XMLExportToStream XMLExportToString XMLNew XMLSchema
XMLSchemaNamespace XMLSchemaType adjustChartTitle beginWaitState
calculateAxisConstraints calculateViewBox calculateXAxisHeight calculateXAxisTitleHeight
calculateYAxisWidth chartElementClickHandler clickHandler computeEffectiveExtents
computeStyle computeXAxisTimeLine createMarker createSVGTextNode
createXLabelNode embedStyle endWaitState findElement
findSVGElement fireOnUpdateEvent formatNumeric getChartElement
getChartElementStyle getChartRelatedElements getChartSubtitle getChartTitle
getColorSchemeArray getComputedFontSize getController getCurrYAxis
getEndTime getFrame getLegendLabels getLegendRectStyle
getLegendsCount getMarkerShape getNumericAbbreviation getPelToPixelHRatio
getPelToPixelVRatio getPlotX getPlotY getProperty
getRangeGroupForSeries getRelatedElementStyle getSelectedItem getSelectedSeries
getSelectedStyle getSeriesColor getSeriesCount getSeriesData
getSeriesNames getSeriesNamesSize getSeriesSVGGroup getSeriesSize
getSeriesType getSettings getSizeAbsolute getStartTime
getTimeX getType getXAxis getXAxisTitle
getXAxisType getXLabelText getYAxis getYAxisCount
getYAxisIndexForSeries getYAxisTitle getYAxisType getYLabelText
hasAxes hasMultiples hasSelectedItem initializeAxisProperties
integrateStyleSpec invokeSuper is3D isOfType
isTimeBased makeId notifyViewHandler onCreate
onDelete onSerialize onloadHandler onunloadHandler
onupdateHandler parseStyleSVG pickVerticalSkips plotLineForSeries
prepareAxisGroup refreshContents removeChildNodes removeNoDataMsg
render renderAxes renderBands renderContents
renderLegend renderPlotArea renderSVG renderSeries
renderSeriesGroup renderTimeEvents renderTitle renderXAxisTimeLine
renderXAxisTitle renderXLabels renderYAxisTitle renderYLabels
selectElement sendEventToController setControllerId setCurrYAxis
setDimToolTip setOverlayMode setPosition setPositionHandler
setProperty setSeeThrough setSize setSizeHandler
setTextNode setTimeRange setXAxis setYAxis
showNoDataMsg sizingMouseDownHandler stripWhitespace unrender
updateChart updateIndicator usePercentForRange useSumForRange
wrapMethod xToLogical yToLogical


Properties

• property labelValue as %ZEN.Datatype.string(VALUELIST=",none,value,pctOfTotal,pctOfMax") [ InitialExpression = "pctOfMax" ];
Indicates if the labels should include a value, and if so, which value to display.
• property pieScale as %ZEN.Datatype.float [ InitialExpression = 1.0 ];
Scaling factor used to compute size of the main circle within the chart.
The default scaling value is 1.0. A value larger than 1.0 makes the circle bigger relative to the chart's plot area; a value smaller than 1.0 makes the circle smaller.

Methods

• method getChartElementStyle(series, item) [ Language = javascript ]
Return default style for slice element.
• method getChartRelatedElements(series, item) [ Language = javascript ]
Return an array of related svg objects for a specified data element (if any). (such as the edges of a 3d rendering).
• method getLegendRectStyle(item) [ Language = javascript ]
• method getLegendsCount(legends) [ Language = javascript ]
• method getRelatedElementStyle(series, item) [ Language = javascript ]
• method getSeriesNamesSize() [ Language = javascript ]
• method hasAxes() [ Language = javascript ]
Indicates that this chart has no axes and associated grids
• method hasMultiples() [ Language = javascript ]
Indicates that this chart supports "show multiples" mode.
• method is3D() [ Language = javascript ]
Do not show 3-D plot area.
• method renderSeries(group) [ Language = javascript ]
Draw data series for this chart. group is the SVG container for the chart components.
• method setProperty(property, value, value2) [ Language = javascript ]
Set the value of a named property.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.