2 namespace TYPO3\CMS\Backend\Tree\Renderer;
39 if ($recursive && $node->hasChildNodes()) {
40 $this->recursionLevel++;
42 $nodeArray[
'children'] = $children;
43 $this->recursionLevel--;
57 'iconCls' => $node->getIcon(),
58 'text' => $node->getLabel(),
59 'leaf' => !$node->hasChildNodes(),
60 'id' => $node->getId(),
61 'uid' => $node->getId()
64 foreach ($nodeArray as &$nodeItem) {
65 if (is_string($nodeItem)) {
66 $nodeItem = htmlspecialchars($nodeItem);
82 $this->recursionLevel = 0;
83 $children = $this->
renderNode($tree->getRoot(), $recursive);
84 return json_encode($children);
96 foreach ($collection as $node) {
97 $treeItems[] = $this->
renderNode($node, $recursive);