Oracle Fusion Middleware Data Visualization Tools Tag Reference for Oracle ADF Faces
12c (12.1.3)

E41655-01

<dvt:diagramNode>

dvt:diagramNode diagramNode diagram node

UIComponent class: oracle.adf.view.faces.bi.component.diagram.UIDiagramNode
Component type: oracle.dss.adf.diagram.DiagramNode

The node component is used to stamp out nodes in the diagram.

The "zoom100", "zoom75", "zoom50", and "zoom25" facets are used to specify the stamps for different zoom levels of the diagram. The "zoom100" facet is typically the most detailed, showing the most information, because the nodes are larger at 100% size. The "zoom25" facet is typically the least detailed, showing the least information, because the nodes are smaller at 25% size. All zoom facets only support a single child component.

The following tags are allowed as children of the zoom facets:

The following tags are allowed as children but are deprecated.

Relationship with other tags

This component must be a child of the <dvt:diagramNodes> component.

The node component can have the following children:

Events

Type Phases Description
org.apache.myfaces.trinidad.event.AttributeChangeEvent Invoke Application,
Apply Request Values
Event delivered to describe an attribute change. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change event might include the width of a column that supported client-side resizing.

Supported Facets

Name Description
background This facet can be used to provide a background that the zoom facets will be rendered on top of. This background will be automatically scaled to fit the node size.
containerBottom The template used to stamp out the bottom area for open containers.
containerEnd The template used to stamp out the right area for open containers if the reading direction is left-to-right, the left area otherwise.
containerLeft The template used to stamp out the left area for open containers.
containerRight The template used to stamp out the right area for open containers.
containerStart The template used to stamp out the left area for open containers if the reading direction is left-to-right, the right area otherwise.
containerTop The template used to stamp out the top area for open containers.
label This facet can be used to provide a richer label than is provided via the label attribute.
overlay This facet can be used to provide one or more overlay markers. Overlays will be rendered on top of the zoom facets. Each overlay is represented by a <dvt:marker> contained within a <dvt:pointLocation> which indicates where on the node the overlay should be positioned. An <af:group> element should be used when specifying more than one overlay.
zoom100 The template used to stamp out nodes at 100% zoom. This will typically be the most detailed template.
zoom25 The template used to stamp out nodes at 25% zoom. This will typically be the least detailed template.
zoom50 The template used to stamp out nodes at 50% zoom. This will typically be less detailed than the zoom75 template.
zoom75 The template used to stamp out nodes at 75% zoom. This will typically be less detailed than the zoom100 template.

Attributes

Name Type Supports EL? Description
attributeChangeListener javax.el.MethodExpression Only EL a method reference to an attribute change listener. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.
binding oracle.adf.view.faces.bi.component.diagram.UIDiagramNode Only EL an EL reference that will store the component instance on a bean. This can be used to give programmatic access to a component from a backing bean, or to move creation of the component to a backing bean.
containerId Object Yes Specifies the parent container for this node. Should correspond to the nodeId of the container node.
containerStyle String Yes Style of the container background when this node is disclosed.
draggable String Yes Valid Values: yes, no
Default Value: yes

Specifies if a node is draggable. Valid values are:

  • "yes" - draggable
  • "no" - not draggable
facetName String Yes For internal use only
height int Yes Specifies the height of the node, in pixels, at full size
id String No the identifier for the component
label String Yes Specifies a label for this node
layout Object Yes If this node is a container, specifies the name of the layout that should be applied to the contained nodes.
nodeId Object Yes Specifies a unique identifier for this node. This can be used in conjunction with the startNode and endNode attributes on the DiagramLink tag.
readOnly boolean Yes Default Value: false

Specifies whether this node is read-only or not (false by default, but depends on component-level readOnly property as well)
rendered boolean Yes Default Value: true

Specifies whether the component is rendered. The first node whose rendered attribute evaluates to true will be stamped for that data element.
selectable boolean Yes Default Value: true

Specifies whether this node can be selected (true by default)
shortDesc String Yes The short description of this component. This is used to customize the tooltip text for the node.
showDisclose boolean Yes Default Value: true

Specifies whether the disclose action is rendered
showDrill boolean Yes Default Value: true

Specifies whether the Drill action is rendered
showIsolate boolean Yes Default Value: true

Specifies whether the Isolate action is rendered
showNodeActions boolean Yes Default Value: true

Specifies whether any node actions are rendered
showStack boolean Yes Default Value: true

Specifies whether the Stack actions are rendered
width int Yes Specifies the width of the node, in pixels, at full size