Hi,
i need display my treeNode open, if it's checked.
I am using TreeNodeImpl and i created the follow object:
public class SelectedObject { private String id; private String name; private boolean selected = false; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isSelected() { return selected; } public void setSelected(boolean selected) { this.selected = selected; } }
TreeNodeImpl<SelectedObject> tree = new TreeNodeImpl<SelectedObject>();
<rich:tree id="tree" switchType="client" value="#{permissaoUsuarioManagedBean.raiz}" var="node"> <rich:treeNode icon="/../icons/unidade.gif" iconLeaf="/../icons/empresa.gif" > <h:selectBooleanCheckbox value="#{node.selected}" valueChangeListener="#{permissaoUsuarioManagedBean.eventControlarPermissao}" onclick="submit();"> <f:param id="id" name="id" value="#{node.id}"/> </h:selectBooleanCheckbox> <h:outputText value="#{node.name}"/> </rich:treeNode> </rich:tree>
http://livedemo.exadel.com/richfaces-demo/richfaces/treeNodesAdaptor.jsf?c=treeNodesAdaptor&tab=usage
pay your attention to tree state advisor