List of usage examples for org.apache.wicket.extensions.markup.html.repeater.tree Node Node
public Node(String id, AbstractTree<T> tree, IModel<T> model)
From source file:com.norconex.commons.wicket.bootstrap.filesystem.BootstrapFileSystemNavigator.java
License:Apache License
@Override protected NestedTree<File> createTree(IModel<Set<File>> model) { NestedTree<File> tree = new NestedTree<File>("navigator", getTreeProvider(), model) { private static final long serialVersionUID = 5956481756652879368L; @Override/*from w ww . j a v a2 s. c om*/ protected Component newContentComponent(String id, IModel<File> node) { return getFileSystemContent().newContentComponent(id, this, node); } @Override protected void onInitialize() { super.onInitialize(); } @Override public Component newNodeComponent(String id, final IModel<File> model) { Component node = new Node<File>(id, this, model) { private static final long serialVersionUID = -521776832456858818L; @Override protected Component createContent(String id, IModel<File> model) { return newContentComponent(id, model); } @Override protected String getCollapsedStyleClass() { return "nx-commons-fsnav-node-collapsed"; } @Override protected String getExpandedStyleClass(File t) { return "nx-commons-fsnav-node-expanded"; } @Override protected String getOtherStyleClass() { return super.getOtherStyleClass(); } @Override protected void onBeforeRender() { if (getFileSystemContent().isSelected(model.getObject())) { add(new AttributeModifier("class", "tree-node active")); } else { add(new AttributeModifier("class", "tree-node")); } super.onBeforeRender(); } }; node.setOutputMarkupId(true); return node; } }; return tree; }
From source file:com.norconex.jefmon.instance.tree.JobsTableTree.java
License:Apache License
@Override public Component newNodeComponent(String id, IModel<JobStatusTreeNode> model) { Component node = new Node<JobStatusTreeNode>(id, this, model) { private static final long serialVersionUID = -5096730351024888675L; @Override//from w ww .j ava2s. co m protected Component createContent(String id, IModel<JobStatusTreeNode> model) { return newContentComponent(id, model); } @Override protected String getCollapsedStyleClass() { return "jef-tree-node-collapsed"; } @Override protected String getExpandedStyleClass(JobStatusTreeNode t) { return "jef-tree-node-expanded"; } @Override protected String getOtherStyleClass() { return super.getOtherStyleClass(); } @Override protected void onBeforeRender() { super.onBeforeRender(); } }; node.setOutputMarkupId(true); return node; }
From source file:org.efaps.ui.wicket.components.tree.StructurBrowserTreeTable.java
License:Apache License
/** * Create a new component for a node./*from ww w . j a v a 2 s .c om*/ * * @param _wicketId the component id * @param _model the model containing the node * @return created component */ @Override public Component newNodeComponent(final String _wicketId, final IModel<UIStructurBrowser> _model) { return new Node<UIStructurBrowser>(_wicketId, this, _model) { private static final long serialVersionUID = 1L; @Override protected Component createContent(final String _wicketId, final IModel<UIStructurBrowser> _model) { return newContentComponent(_wicketId, _model); } @Override protected MarkupContainer createJunctionComponent(final String _id) { final UIStructurBrowser strucBrws = (UIStructurBrowser) getDefaultModelObject(); final MarkupContainer ret; if (strucBrws.hasChildren() && strucBrws.isForceExpanded()) { ret = new WebMarkupContainer(_id); } else { ret = super.createJunctionComponent(_id); } if (strucBrws.getLevel() > 0) { ret.add(AttributeModifier.append("style", "margin-left:" + 15 * (strucBrws.getLevel() - 1) + "px")); } return ret; } }; }
From source file:org.opensingular.lib.wicket.util.datatable.column.BSTreeColumn.java
License:Apache License
protected Component newNodeComponent(String componentId, IModel<T> model) { return new Node<T>(componentId, getTree(), model) { @Override//from w w w .ja v a 2 s . com protected Component createContent(String id, IModel<T> model) { return BSTreeColumn.this.newContentComponent(id, model); } }; }