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

class %ZEN.SVGComponent.diffChart extends chart

This is an SVG chart component that displays a difference chart.
This is a specialized type of line chart that displays the difference between a reference data series (the first data series) and an actual data series (the second data series).

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 2 3


Summary

Properties
%condition %controller %import %includeFiles
%page %resource appearance autoScaleText
aux axisLineStyle axisTitleStyle backgroundStyle
bandLower bandLowerStyle bandUpper bandUpperStyle
borderRadius borderStyle boundless 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 refLineStyle
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 refLineStyle as %ZEN.Datatype.svgStyle [ InitialExpression = "stroke-dasharray: 1,1;" ];
Optional: default style applied to the reference line elements used for plotting data by this chart.
• property seriesYAxes as %ZEN.Datatype.csv(XMLPROJECTION="none");
Optional. If defined, specifies which y-axis should be used for each data series. This is a csv-list of y-axis numbers (0-based). By default, the every data series uses y-axis 0.

Methods

• 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.