Trees

Trees are used to illustrate complex relationships between objects. The following is an example from Oracle Utilities Customer Care and Billing of a page with a tree that is expanded:

Figure 1. Tree Example

The following points describe how to use trees:

You can expand and contract the nodes in a tree by clicking on the icon that prefixes the node (you can also click the + and - button to expand and contract a node).

Note: Expand all. If you press Ctrl while clicking on an icon that prefixes a node, all child nodes (and their children) expand.

You can click the context menu button to cause a context menu to appear. You can navigate to any of the pages that are presented on this menu. Refer to Context Menu Button for more information.

You can click on the information that appears in an underlined node to drill into the page in which the object is maintained. For example, if you click on the account information, you will be transferred to the Account - Main page.

Note: Important! If you make changes after expanding a tree's nodes (e.g., by drilling down on a Premise and changing the premise's address), the tree will contract to the first node if you return to the page.

Nodes in trees fit into two broad categories:

Nodes that can contain a large number of rows have special processing (referred to as "get more" functionality). We'll use an example to explain - consider the tree that contains an account's bills and payments. Over time, this tree can contain many rows (one for each payment and bill linked to the account). Rather than show every row, the system retrieves the first X rows (where X varies from node to node, and from release to release). If more than X rows exist, a Get More button is appended to the node (appearing after the last row in the node). When you click the Get More button, the system appends the next X rows to the bottom of the tree. Note, if no Get More button appears at the bottom of a node, this means you are seeing all rows.