5.2.6.5 treeselect="...", treefold="..." and treeellipsis="..." attributes
Description: treeselect=
Keywords: albatross

###
5.2.6.5 `treeselect="..."`, `treefold="..."` and `treeellipsis="..."` attributes

These attributes are ignored if any either the `prevpage` (5.2.6.4), or `nextpage` attributes are present.

The `treeselect`, `treefold`, and `treeellipsis` attributes generate an `href` (5.2.6.2) attribute that respectively select, open/close, or expand the ellipsis of an `<al-tree>` (5.3.10) node via a `LazyTreeIterator` (5.3.10.8) or `EllipsisTreeIterator` (5.3.10.9) iterator.

Refer to the `<al-input>` tag for more information on how to use these attributes (5.2.2.10).

If the `node` (5.2.6.3) attribute if it is present it defines the node to operate upon. Otherwise the node operated upon is the current value of the `LazyTreeIterator` iterator.

The attribute value specifies the name of the `LazyTreeIterator` iterator.

The generated `href` attribute is of the form current_url?name,iter,alias=1 where current_url is the path component returned from the Python `urlparse.urlparse()` function (via the execution context `current_url()` method), name is either `treeselect`, `treefold` or `treeellipsis`, iter is the specified iterator, and alias is the values returned by the `albatross_alias()` method of the specified node.