#set($listid = $detail.getListId()) #set( $fid = $detail.getId() ) #set($current = $data.get($fid)) #set($fromrequest = $context.getRequestParameters(${param})) #set($category = $testbench.getSearcher("$listid").getCategory($current)) #if(!$category) #set($category = $data.getDefaultCategory()) #end
#set($rootcategory = $testbench.getSearcher($listid).getRootCategory()) #set($children = $rootcategory.children)
Category:

#if($category) $category #else None selected #end

#macro(showtree $categories) #foreach($cat in $categories) #set($isSelected = $cat.isAncestorOf($category))
  • #if($cat.hasChildren() && !$isSelected) #elseif($cat.hasChildren() && $isSelected) #else   #end #if ($current.contains($cat.id) || $fromrequest.contains($cat.id) || $category.id == $cat.id) $cat.name #else $cat.name #end #if($cat.hasChildren())
    #end
  • #end #end