List of usage examples for org.apache.wicket.extensions.markup.html.repeater.tree AbstractTree add
public MarkupContainer add(final Component... children)
From source file:org.onehippo.forge.exdocpicker.impl.field.tree.ExternalTreeItemFieldBrowserDialog.java
License:Apache License
/** * {@inheritDoc}/* w ww . ja v a 2 s . c o m*/ */ @Override protected void initializeDataListView() { treeExpansionSet = new TreeItemExpansionSet(); final int initialExpandDepth = getExternalDocumentServiceContext().getPluginConfig() .getAsInteger(PluginConstants.PARAM_INITIAL_TREE_EXPAND_DEPTH, 0); // Expand tree nodes to the initial depth level if configured. if (initialExpandDepth > 0) { for (Iterator<? extends Serializable> itemIt = getSearchedExternalDocuments().iterator(); itemIt .hasNext();) { expandExternalTreeItemNode(getExternalDocumentServiceFacade(), itemIt.next(), 0, initialExpandDepth); } } // Expand parent tree nodes of currently selected items. expandPickedExternalTreeItemNodes(getExternalDocumentServiceFacade()); treeDataProvider = new ExternalTreeItemDataProvider<>(getSearchedExternalDocuments(), getExternalDocumentServiceFacade()); AbstractTree<Serializable> treeDataView = createTree(new Model(treeExpansionSet)); treeDataView.setOutputMarkupId(true); treeDataView.add(new Behavior() { private static final long serialVersionUID = 1L; @Override public void onComponentTag(Component component, ComponentTag tag) { theme.onComponentTag(component, tag); } @Override public void renderHead(Component component, IHeaderResponse response) { theme.renderHead(component, response); } }); add(treeDataView); }