public JcrTree(String id, TreeModel treeModel) { super(id, treeModel); setLinkType(LinkType.AJAX); ITreeState treeState = getTreeState(); treeState.setAllowSelectMultiple(false); treeState.expandNode(treeModel.getRoot()); }
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().setAllowSelectMultiple(false);