%ZEN.SVGComponent.radialNavigator
deprecated class %ZEN.SVGComponent.radialNavigator extends %ZEN.SVGComponent.svgComponent
This is a specialized SVG component that displays the relationship between a set of data items as a radial diagram.The data is displayed as a central circular hub surrounded by a set of evenly spaced nodes. The number and contents of the nodes is specified by an array of %ZEN.Auxiliary.radialNode objects.
Property Inventory
- backgroundStyle
- hubStyle
- mainLabel
- mainLabelStyle
- nodeStyle
- nodes
- onselectNode
- scaleNodes
- selectedIndex
- title
- titleStyle
Method Inventory
- appendNode()
- clearNodes()
- drawConnector()
- drawNode()
- getCurrNode()
- getNode()
- nodeClickHandler()
- nodeMouseHandler()
- removeNode()
- renderContents()
- selectNode()
- setProperty()
Parameters
parameter DEFAULTVIEWBOXHEIGHT = 100;
Default viewBoxHeight of this component.
This is set to 100 to provide a fixed coordinate system.
parameter DEFAULTVIEWBOXWIDTH = 100;
Default viewBoxWidth of this component.
This is set to 100 to provide a fixed coordinate system.
Properties
property backgroundStyle as %ZEN.Datatype.svgStyle;
Optional: style used for background panel.
Property methods: backgroundStyleDisplayToLogical(), backgroundStyleGet(), backgroundStyleIsValid(), backgroundStyleLogicalToDisplay(), backgroundStyleLogicalToOdbc(), backgroundStyleNormalize(), backgroundStyleSet()
property hubStyle as %ZEN.Datatype.svgStyle;
Optional: style applied to central hub.
Property methods: hubStyleDisplayToLogical(), hubStyleGet(), hubStyleIsValid(), hubStyleLogicalToDisplay(), hubStyleLogicalToOdbc(), hubStyleNormalize(), hubStyleSet()
property mainLabel as %ZEN.Datatype.caption;
Label for central hub.
Property methods: mainLabelDisplayToLogical(), mainLabelGet(), mainLabelIsValid(), mainLabelLogicalToDisplay(), mainLabelLogicalToOdbc(), mainLabelNormalize(), mainLabelSet()
property mainLabelStyle as %ZEN.Datatype.svgStyle;
Optional: style used for main hub label text.
Property methods: mainLabelStyleDisplayToLogical(), mainLabelStyleGet(), mainLabelStyleIsValid(), mainLabelStyleLogicalToDisplay(), mainLabelStyleLogicalToOdbc(), mainLabelStyleNormalize(), mainLabelStyleSet()
property nodeStyle as %ZEN.Datatype.svgStyle;
Optional: style applied to nodes.
Property methods: nodeStyleDisplayToLogical(), nodeStyleGet(), nodeStyleIsValid(), nodeStyleLogicalToDisplay(), nodeStyleLogicalToOdbc(), nodeStyleNormalize(), nodeStyleSet()
property nodes as list of %ZEN.Auxiliary.radialNode (XMLPROJECTION = "ELEMENT", XMLREF = 1, XMLTYPECONSTRAINT = "CHOICE");
List of node information objects.
Each object specifies details about a node displayed by the Navigator.
Property methods: nodesBuildValueArray(), nodesCollectionToDisplay(), nodesCollectionToOdbc(), nodesDisplayToCollection(), nodesGet(), nodesGetObject(), nodesGetObjectId(), nodesGetSwizzled(), nodesIsValid(), nodesOdbcToCollection(), nodesSet(), nodesSetObject(), nodesSetObjectId()
property onselectNode as %ZEN.Datatype.eventHandler;
onselectNode event handler:
This event is fired when the mouse is clicked on a Node.
When this event is invoked, the selectedIndex will contain the index (0-based) of the current node. If the user clicks on the central node then selectedIndex will be -1;
When this event is invoked, the selectedIndex will contain the index (0-based) of the current node. If the user clicks on the central node then selectedIndex will be -1;
Property methods: onselectNodeDisplayToLogical(), onselectNodeGet(), onselectNodeIsValid(), onselectNodeLogicalToDisplay(), onselectNodeLogicalToOdbc(), onselectNodeNormalize(), onselectNodeSet()
property scaleNodes as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
Optional: if true, then scale the size of the outer nodes proportionally to their value.
Property methods: scaleNodesDisplayToLogical(), scaleNodesGet(), scaleNodesIsValid(), scaleNodesLogicalToDisplay(), scaleNodesLogicalToOdbc(), scaleNodesLogicalToXSD(), scaleNodesNormalize(), scaleNodesSet(), scaleNodesXSDToLogical()
property selectedIndex as %ZEN.Datatype.integer [ InitialExpression = -2 ];
Index (0-based) of selected node.
-1 means that the central node is selected.
-2 means that no node is selected.
Property methods: selectedIndexDisplayToLogical(), selectedIndexGet(), selectedIndexIsValid(), selectedIndexLogicalToDisplay(), selectedIndexLogicalToOdbc(), selectedIndexNormalize(), selectedIndexSet()
property title as %ZEN.Datatype.caption;
Title displayed by navigator.
Property methods: titleDisplayToLogical(), titleGet(), titleIsValid(), titleLogicalToDisplay(), titleLogicalToOdbc(), titleNormalize(), titleSet()
property titleStyle as %ZEN.Datatype.svgStyle;
Optional: style used for title text.
Property methods: titleStyleDisplayToLogical(), titleStyleGet(), titleStyleIsValid(), titleStyleLogicalToDisplay(), titleStyleLogicalToOdbc(), titleStyleNormalize(), titleStyleSet()
Methods
clientmethod appendNode(node) [ Language = javascript ]
Append a new node object to this navigator.
The node object should be created by calling:
The node object should be created by calling:
node = zenPage.createComponent('radialNode');
clientmethod clearNodes() [ Language = javascript ]
Remove the set of nodes associated with this Navigator.
clientmethod drawConnector(group, angle) [ Language = javascript ]
Draw a connector.
clientmethod drawNode(group, type, angle, node, num, size) [ Language = javascript ]
Draw a node.
clientmethod getCurrNode() [ Language = javascript ]
Return the current selected node object associated with this Navigator.
clientmethod getNode(index) [ Language = javascript ]
Return a node object associated with this Navigator given its index
number (0-based).
clientmethod nodeClickHandler(evt, type, nodeIndex) [ Language = javascript ]
Onclick handler for nodes.
clientmethod nodeMouseHandler(evt, flag, nodeIndex) [ Language = javascript ]
Highlight/unhighlight node (called by mouseover, mouseout events).
clientmethod removeNode(index) [ Language = javascript ]
Remove a node from this navigator.
index is the index number (0-based) of the node.
index is the index number (0-based) of the node.
clientmethod renderContents() [ Language = javascript ]
Render the inner SVG contents of this component.
clientmethod selectNode(index) [ Language = javascript ]
Select the specified node.
clientmethod setProperty(property, value, value2) [ Language = javascript ]
Set the value of a named property.
Inherited Members
Inherited Properties
- %condition
- %import
- %includeFiles
- %page
- %resource
- aux
- boundless
- composite
- document
- height
- hidden
- id
- index
- name
- onclick
- onupdate
- parent
- position
- preserveAspectRatio
- svgComponent
- svgGroup
- tuple
- viewBoxHeight
- viewBoxWidth
- visible
- width
- window
- x
- y
Inherited 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()
- beginWaitState()
- calculateViewBox()
- clickHandler()
- endWaitState()
- findElement()
- findSVGElement()
- fireOnUpdateEvent()
- getFrame()
- getProperty()
- getSettings()
- getSizeAbsolute()
- getType()
- invokeSuper()
- isOfType()
- makeId()
- onCreate()
- onDelete()
- onSerialize()
- onloadHandler()
- onunloadHandler()
- onupdateHandler()
- refreshContents()
- render()
- renderSVG()
- setOverlayMode()
- setPosition()
- setPositionHandler()
- setSize()
- setSizeHandler()
- setTextNode()
- sizingMouseDownHandler()
- unrender()
- wrapMethod()