@Override public String getObject() { return renderNode(node); } }));
item.add(newIndentation(item, "indent", (TreeNode)item.getDefaultModelObject(), level)); item.add(newJunctionLink(item, "link", "image", node)); MarkupContainer nodeLink = newNodeLink(item, "nodeLink", node); item.add(nodeLink); nodeLink.add(newNodeIcon(nodeLink, "icon", node));
/** * @see org.apache.wicket.behavior.AbstractBehavior#onComponentTag(org.apache.wicket. * Component, ComponentTag) */ @Override public void onComponentTag(final Component component, final ComponentTag tag) { super.onComponentTag(component, tag); if (getTreeState().isNodeSelected(node)) { tag.put("class", "row-selected"); } else { tag.put("class", "row"); } } });
/** * Returns the resource reference for icon of specified tree node. * * @param node * The node * @return The package resource reference */ @Override protected ResourceReference getNodeIcon(TreeNode node) { if (node instanceof IJcrTreeNode && isVirtual((IJcrTreeNode) node)) { if (node.isLeaf()) { return getVirtualItem(); } else { if (isNodeExpanded(node)) { return getVirtualFolderOpen(); } else { return getVirtualFolderClosed(); } } } else { return super.getNodeIcon(node); } }
item.add(newIndentation(item, "indent", (TreeNode)item.getDefaultModelObject(), level)); item.add(newJunctionLink(item, "link", "image", node)); MarkupContainer nodeLink = newNodeLink(item, "nodeLink", node); item.add(nodeLink); nodeLink.add(newNodeIcon(nodeLink, "icon", node));
/** * @see org.apache.wicket.behavior.AbstractBehavior#onComponentTag(org.apache.wicket. * Component, org.apache.wicket.markup.ComponentTag) */ @Override public void onComponentTag(Component component, ComponentTag tag) { super.onComponentTag(component, tag); if (getTreeState().isNodeSelected(node)) { tag.put("class", "row-selected"); } else { tag.put("class", "row"); } } });
@Override public String getObject() { return renderNode(node); } }));