#macro (printState $list) #if($list) #foreach ($node in $list) $node
#end #end #end This page provides a demonstration of the CheckboxTree component.

In this example the Page is a TreeListener. The section below will display any events triggered by the tree: $form.startTag() #if ($form.error) #end #foreach ($field in $form.fieldList) #if (!$field.hidden) #if (!$field.valid) #end #end #end
$form.error
$checkboxTree
$field.error
$field.label: $field
$form.fields.select $form.fields.reset
$form.endTag()

Selected
#printState($selected)
Deselected
#printState($deselected)
Expanded
#printState($expanded)
Collapsed
#printState($collapsed)

$optionForm