public JcrTree(String id, TreeModel treeModel) { super(id, treeModel); setLinkType(LinkType.AJAX); ITreeState treeState = getTreeState(); treeState.setAllowSelectMultiple(false); treeState.expandNode(treeModel.getRoot()); }
void setSelectedNode(JcrNodeModel selectedNode, IJcrTreeModel treeModel) { ITreeState treeState = getTreeState(); TreePath treePath = treeModel.lookup(selectedNode); if (treePath != null) { for (Object component : treePath.getPath()) { treeState.expandNode((TreeNode) component); } TreeNode treeNode = (TreeNode) treePath.getLastPathComponent(); treeState.selectNode((TreeNode) treePath.getLastPathComponent(), true); if (treeNode instanceof IJcrTreeNode) { this.selectedNode = (IJcrTreeNode) treeNode; } } } }
public Tree(String id, TreeModel model) { super(id, model); setLinkType(LinkType.REGULAR); getTreeState().expandNode(model.getRoot()); }
/** * Sets whether the root of the tree should be visible. * * @param rootLess * whether the root should be visible */ public void setRootLess(boolean rootLess) { if (this.rootLess != rootLess) { this.rootLess = rootLess; invalidateAll(); // if the tree is in rootless mode, make sure the root node is // expanded if (rootLess == true && getModelObject() != null) { getTreeState().expandNode(getModelObject().getRoot()); } } }
protected LookupDialog(JcrTreeNode rootNode, IModel<Node> nodeModel) { treeModel = new JcrTreeModel(rootNode); this.tree = new LookupTargetTreeView("tree", treeModel, this); tree.getTreeState().expandNode(rootNode); originalModel = nodeModel; add(tree); }
public void right() { TreeNode node = getSelectedNode(); if (node == null) { return; } if (!treeState.isNodeExpanded(node)) { treeState.expandNode(node); } else if (node.getChildCount() > 0) { treeState.selectNode(node.getChildAt(0), true); } } }
private void expandToNode(JcrTreeNode node) { boolean first = true; while (node != null && node.getNodeModel() != null && node.getNodeModel().getObject() != null) { BrixNode n = node.getNodeModel().getObject(); if (!first) { getGrid().getTreeState().expandNode(node); } else { first = false; } if (n.getDepth() > 0) { node = TreeAwareNode.Util.getTreeNode((BrixNode) n.getParent(), visibilityFilter); } else { node = null; } } }
@Override public void onModelChanged() { super.onModelChanged(); JcrNodeModel model = (JcrNodeModel) getDefaultModel(); TreePath treePath = treeModel.lookup(model); if (treePath != null) { ITreeState treeState = tree.getTreeState(); if (!navigating) { for (Object node : treePath.getPath()) { TreeNode treeNode = (TreeNode) node; if (!treeState.isNodeExpanded(treeNode)) { treeState.expandNode(treeNode); } } } treeState.selectNode(treePath.getLastPathComponent(), true); } }
@Override public void onClick(final AjaxRequestTarget target) { if (isNodeExpanded(node)) { getTreeState().collapseNode(node); } else { getTreeState().expandNode(node); } onJunctionLinkClicked(target, node); if (target != null) { updateTree(target); } } });
@Override public void onClick(AjaxRequestTarget target) { if (isNodeExpanded(node)) { getTreeState().collapseNode(node); } else { getTreeState().expandNode(node); } onJunctionLinkClicked(target, node); if (target != null) { updateTree(target); } } });
getTreeState().expandNode(parentNode);
treeState.setAllowSelectMultiple(false); treeState.collapseAll(); treeState.expandNode(model.getRoot());
public DeleteMultipleDialog(final NodeModelReference modelReference) { this.modelReference = modelReference; DefaultTreeModel model = null; try { selectedModel = modelReference.getModel(); final JcrTreeNode root = new JcrTreeNode(new JcrNodeModel(selectedModel.getObject().getPath()), null, new JcrTreeNodeComparator()); model = new DefaultTreeModel(root); } catch (RepositoryException e) { log.error("Error initializing tree", e); } IColumn columns[] = new IColumn[]{new PropertyTreeColumn(new ColumnLocation(Alignment.MIDDLE, 8, Unit.PROPORTIONAL), "Name", "nodeModel.node.name") }; tree = new TreeTable("multitree", model, columns) { @Override protected Component newNodeIcon(final MarkupContainer parent, final String id, final TreeNode node) { return NodeIconUtils.createJcrNodeIcon(id, node); } }; tree.getTreeState().setAllowSelectMultiple(true); add(tree); if (model != null) { tree.getTreeState().expandNode(model.getRoot()); } checkboxModel = Model.of(Boolean.FALSE); add(new CheckBox("deleteFolders", checkboxModel)); }
tree.getTreeState().expandNode(((TreeModel) tree.getDefaultModelObject()).getRoot());