Alien-GvaScript
view release on metacpan or search on metacpan
doc/html/TreeNavigator.html view on Meta::CPAN
</div>
<div class="TN_leaf">
<a class="TN_label" href="#Walking_the_tree">Walking the tree</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<div class="TN_node">
<a class="TN_label" href="#Event_handling">Event handling</a>
<div class="TN_content"><div class="TN_node">
<a class="TN_label" href="#Event_list">Event list</a>
<div class="TN_content"><div class="TN_leaf">
<a class="TN_label" href="#Select_Deselect"><code>Select</code> / <code>Deselect</code></a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#Open_Close"><code>Open</code> / <code>Close</code></a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#BeforeLoadContent_AfterLoadContent"><code>BeforeLoadContent</code> / <code>AfterLoadContent</code></a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#inspect"><code>inspect</code></a>
<div class="TN_content"></div>
</div>
</div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#Event_structure_passed_to_handlers">Event structure passed to handlers</a>
<div class="TN_content"></div>
</div>
<div class="TN_node">
<a class="TN_label" href="#Registering_event_handlers">Registering event handlers</a>
<div class="TN_content"><div class="TN_leaf">
<a class="TN_label" href="#additional_attributes_on_node_elements">additional attributes on node elements</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#additional_attributes_on_the_tree_element">additional attributes on the tree element</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#additional_properties_on_the_tree_navigator_object">additional properties on the tree navigator object</a>
<div class="TN_content"></div>
</div>
</div>
</div>
</div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#Dynamic_tree_expansion">Dynamic tree expansion</a>
<div class="TN_content"></div>
</div>
</div>
</div>
</div>
</div>
<hr/>
</div>
</div>
<div class="TN_node" id="NAME">
<h2 class="TN_label">NAME</h2>
<div class="TN_content">
<p>Alien::GvaScript::TreeNavigator - Navigation in a tree structure</p>
</div>
</div>
<div class="TN_node" id="SYNOPSIS">
<h2 class="TN_label">SYNOPSIS</h2>
<div class="TN_content">
<pre> <head>
<script src="prototype.js"></script>
<script src="Keymap.js"></script>
<script src="Navigator.js"></script>
<link href="Navigator.css" rel="stylesheet" type="text/css">
</head>
<body onload="new GvaScript.TreeNavigator('TN_tree')">
<div id="TN_tree">
<div class="TN_node">
<span class="TN_label">Label 1</span>
<div class="TN_content">
<div class="TN_node">
<span class="TN_label">Label 1.1</span>
<div class="TN_content">
...Content of node 1.1
</div>
</div>
<div class="TN_leaf">
<span class="TN_label">Label 1.2 for leaf</span>
</div>
</div>
</div>
</div>
</body></pre>
</div>
</div>
<div class="TN_node" id="DESCRIPTION">
<h2 class="TN_label">DESCRIPTION</h2>
<div class="TN_content">
<p>Handles navigation in a data tree. The tree
description is usual HTML, with some special classes to
identify nodes. Nodes can be browsed, closed or
opened. All operations take place directly within the
tree, not in a separate panel.</p>
<div class="TN_node" id="Tree_structure">
<h3 class="TN_label">Tree structure</h3>
<div class="TN_content">
<p>A tree is a collection of <i>nodes</i>. Each node must have a <i>label</i>
element and can have a <i>content</i> element. A node may be either
<i>open</i> (its content is visible) or <i>closed</i> (its content is
invisible). The label of the node is always visible, if the node
itself is visible. Some nodes can be declared as <i>leaves</i> : in that
case they have no content and have no open/close operations.</p>
<p>The content of a node may include other nodes, so a whole subtree may
become invisible if the parent node is closed. Opening or closing
( run in 0.748 second using v1.01-cache-2.11-cpan-df04353d9ac )