@Override public void onClick(AjaxRequestTarget target) { onNodeLinkClicked(model.getObject(), tree, target); } };
/** * @see org.apache.wicket.extensions.markup.html.tree.LabelIconPanel#addComponents(IModel, * org.apache.wicket.extensions.markup.html.tree.BaseTree) */ @Override protected void addComponents(final IModel<Object> model, final BaseTree tree) { BaseTree.ILinkCallback callback = new BaseTree.ILinkCallback() { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { onNodeLinkClicked(model.getObject(), tree, target); } }; MarkupContainer link = tree.newLink("iconLink", callback); add(link); link.add(newImageComponent("icon", tree, model)); link = tree.newLink("contentLink", callback); add(link); link.add(newContentComponent("content", tree, model)); }
@Override protected void onNodeLinkClicked(Object node, BaseTree tree, AjaxRequestTarget target) { super.onNodeLinkClicked(node, tree, target); LinkTree.this.onNodeLinkClicked(node, tree, target); }