This page describes some enhancement of the Layer Tree:

See tickets:

http://trac.mapfish.org/trac/mapfish/query?component=Tree.client&order=priority

* Initial selected state:

When using a custom model: On load the provided user model should set the selected layers of Open Layers? (it does this only when clicking on a checkbox).

* Layer ordering:

ticket:59 On first load, the layer order is taken from the Open Layers? layer array. Once we click on a checkbox, the order is taken from the layer order in the tree.

* Closed nodes do not expose their internal tree when gathering the list of selected children.

To reproduce, configure a node to be closed at startup. Then check another node. You will see that the children of the closed node are not taken into account until this node is opened (and maybe closed again).

* ticket:60 Enhancement: In manual mode: provide a way in the model configuration to tell the node to use the legend from the WMS server.

* ticket:61 Enhancement: radio buttons. This has already been discussed. Could be done in a widget outside of the tree. Then we have to deal with multiple tree implementation in a nice way.

* Layer group checking: if a parent node is checked/unchecked, propagate selection to the children and ancestors.

* Layer tree behaves not correctly when used inside a viewport west layout. This should be fixed once we have migrated to a Panel widget.