I did already notice that typo. The TreeListComponent is being created programmatically in C# like this:
TreeDropDownList tree = (TreeDropDownList)toolControlInsertVeldDLL.Control;
tree.ID = "tree_id";
IList berichtveldCategorieeen = TussenpersoonDAO.LoadBerichtVeldCategorieen();
foreach (BerichtVeldCategorie bvc in berichtveldCategorieeen)
{
TreeListItem tli = new TreeListItem(bvc.Omschrijving);
tli.Selectable = false;
FillBerichtVeldCategorie(tli, bvc);
tree.Items.Add(tli);
}
tree.Attributes.Remove("onclick");
tree.Attributes.Remove("onchange");
private void FillBerichtVeldCategorie(TreeListItem rootTLI, BerichtVeldCategorie rootBVC)
{
if(rootBVC.SubCategorieen.Count > 0)
{
foreach (BerichtVeldCategorie categorie in
rootBVC.SubCategorieen)
{
TreeListItem subCategorieTLI =
new TreeListItem(categorie.Omschrijving, categorie.Id.ToString());
subCategorieTLI.Selectable =
false;
FillBerichtVeldCategorie(subCategorieTLI, categorie);
rootTLI.Items.Add(subCategorieTLI);
}
}
else
{
foreach(BerichtVeld berichtVeld in
rootBVC.BerichtVelden)
{
string value =
berichtVeld.Id.ToString() + "~" + berichtVeld.Omschrijving;
TreeListItem berichtVeldTLI = new
TreeListItem(berichtVeld.Naam, value);
rootTLI.Items.Add(berichtVeldTLI);
}
}
}