Class Reference
%ZEN.SVGComponent.lineChart
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%ZEN] >  [SVGComponent] >  [lineChart]
Private  Storage

class %ZEN.SVGComponent.lineChart extends chart

This is an SVG chart component that displays a line chart.
This chart displays one or more data series as a set of lines.
If there are multiple data series, the lines are either superimposed or or stacked atop one another, as specified by the chartStacked property.
You can use the chartFilled property to specify that the area under the lines should be filled, turning this into an area chart.
You can view pivot the chart using the chartPivot property.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 3 7


Summary

Properties
%condition %controller %import %includeFiles
%page %resource appearance autoScaleText
aux axisLineStyle axisTitleStyle backgroundStyle
bandLower bandLowerStyle bandUpper bandUpperStyle
borderRadius borderStyle boundless chartFilled
chartPivot chartStacked composite controller
controllerId currYAxis document gridStyle
hasZoom height hidden id
index labelStyle labelsVisible legendHeight
legendLabelStyle legendStyle legendTitle legendVisible
legendWidth legendX legendY marginBottom
marginLeft marginRight marginTop markerScale
markerShapes markerStyle markersVisible multipleTitleStyle
name onclick onelementClick ongetData
ongetLabelX ongetLabelY onnotifyView onrenderData
onrenderPlotArea onshowTooltip onupdate parent
plotAreaStyle plotEdgeStyle plotStyle plotToEdge
position preserveAspectRatio scrollButtonStyle selectedItem
selectedItemStyle selectedSeries seriesColorScheme seriesColors
seriesColorsOverride seriesCount seriesNames seriesNumber
seriesSize seriesYAxes showMultiples stripeStyle
stripesVisible svgComponent svgGroup textSize
title titleBoxStyle titleStyle titleX
titleY tuple valueLabelStyle valueLabelsVisible
viewBoxHeight viewBoxWidth visible width
window x xAxis y
yAxis yAxisList

Methods
%%OIDGet %AddToSaveSet %Attr %BindExport
%ClassIsLatestVersion %ClassName %ConstructClone %DispatchClassMethod
%DispatchGetModified %DispatchGetProperty %DispatchMethod %DispatchSetModified
%DispatchSetMultidimProperty %DispatchSetProperty %DrawHTML %DrawJSStrings
%Eval %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 addCommas adjustChartTitle
beginWaitState calculateAxisConstraints calculateViewBox calculateXAxisHeight
calculateXAxisTitleHeight calculateYAxisWidth chartElementClickHandler clickHandler
computeEffectiveExtents computeStyle createMarker createSVGTextNode
createXLabelNode embedStyle endWaitState findElement
findSVGElement fireOnUpdateEvent getChartElement getChartElementStyle
getChartRelatedElements getChartTitle getColorSchemeArray getComputedFontSize
getController getFrame getLegendLabels getMarkerShape
getNumericAbbreviation getPelToPixelHRatio getPelToPixelVRatio getPlotX
getPlotY getProperty getRangeGroupForSeries getSelectedItem
getSelectedSeries getSeriesColor getSeriesCount getSeriesData
getSeriesNames getSeriesSVGGroup getSeriesSize getSeriesType
getSettings getSizeAbsolute getType getXAxis
getXAxisTitle getXAxisType getXLabelText getYAxis
getYAxisCount getYAxisIndexForSeries getYAxisTitle getYAxisType
getYLabelText hasAxes hasMultiples initializeAxisProperties
integrateStyleSpec invokeSuper is3D isOfType
makeId notifyViewHandler onCreate onDelete
onSerialize onloadHandler onunloadHandler onupdateHandler
pickVerticalSkips plotLineForSeries prepareAxisGroup refreshContents
removeChildNodes render renderAxes renderBands
renderContents renderLegend renderPlotArea renderSVG
renderSeries renderSeriesGroup renderTitle renderXAxisTitle
renderXLabels renderYAxisTitle renderYLabels selectElement
sendEventToController setControllerId setCurrYAxis setOverlayMode
setPosition setPositionHandler setProperty setSize
setSizeHandler setTextNode setXAxis setYAxis
sizingMouseDownHandler stripWhitespace unrender updateChart
usePercentForRange useSumForRange wrapMethod


Parameters

• parameter DEFAULTPLOTTOEDGE = 1;
Default value for plotToEdge property.

Properties

• property chartFilled as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
Specifies whether the area under the line is filled (as in an area chart) or not filled (as in a line chart).
• property chartPivot as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, pivot this chart: display categories vertically and values horizontally.
• property chartStacked as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, this is a stacked line chart. That is, data series are plotted above one another.
Note that negative values are ignored in stacked charts.

Methods

• method getChartElementStyle(series, item) [ Language = javascript ]
Return default style for a line element.
• method getXAxisType() [ Language = javascript ]
Return the type of x axis (category or value) used by this chart.
• method getYAxisType() [ Language = javascript ]
Return the type of y axis (category or value) used by this chart.
• method hasMultiples() [ Language = javascript ]
Indicates that this chart supports "show multiples" mode.
• 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.
• method useSumForRange() [ Language = javascript ]
This method returns true if data series should be summed when calculating data range for the chart.