protected void addToSelect(select select, List<String> selectlist, Map<String, ListItem> map,
Map<String, List<ListItem>> treemap, String parent, String level, XWikiContext context)
{
List<ListItem> list = treemap.get(parent);
if (list != null) {
for (ListItem item : list) {
String display = level + getDisplayValue(item.getId(), "", map, context);
option option = new option(display, item.getId());
option.addElement(display);
if (selectlist.contains(item.getId())) {
option.setSelected(true);
}
select.addElement(option);
addToSelect(select, selectlist, map, treemap, item.getId(), level + " ", context);
}
}
}