ZK TreeitemRenderer - render() not called

Cetfeancetelp

New Member
I'm fighting with this one for quite some time now.I have my TreeitemRenderer as follows:\[code\]public class PermissionTreeRenderer implements TreeitemRenderer<PermissionTreeNode> { @Override public void render(final Treeitem treeItem, PermissionTreeNode node, int arg) throws Exception { final PermissionTreeNode ptn = (PermissionTreeNode)node; Treerow treeRow = new Treerow(); treeItem.setOpen(ptn.isOpen()); treeItem.appendChild(treeRow); PermissionItem current = (PermissionItem) ptn.getData(); treeRow.appendChild(new Treecell(current.getName())); }}\[/code\]My BasicComposer (extending GenericForwardComposer) has both the attributes\[code\]private PermissionTreeModel treeModel;private TreeitemRenderer treeitemRenderer = new PermissionTreeRenderer();\[/code\]with getters and setters.In my .zul my tree looks like this:\[code\]<tree id="permissionTree" width="100%" model="@{win$composer.treeModel}" treeitemRenderer="@{win$composer.treeitemRenderer}"> <treecols> <treecol label="Item" width="400px" /> <treecol label="Wert" /> </treecols></tree>\[/code\]What I've seen by testing so far is that he loads the model (he steps into the getter), but not the treeitemRenderer. the render-method isn't called, no matter what I do.Edit: My problem was that I only filled the root node (for testing) and it needs at least one child item to draw...Well @dennis: I will try to use the new way like you said, so here's my code:\[code\]<tree id="permissionTree" width="100%" model="@bind(vm.treeModel)" style="text-align:left;"> <treecols> <treecol label="Item" width="400px" /> <treecol label="Wert" /> <treecol label="Einf
 
Top