List of usage examples for org.apache.wicket.extensions.markup.html.repeater.tree Node getDefaultModelObject
public final Object getDefaultModelObject()
From source file:org.efaps.ui.wicket.components.menutree.MenuTree.java
License:Apache License
@Override public void updateNode(final UIMenuItem _menuItem, final IPartialPageRequestHandler _target) { if (_target != null) { final IModel<UIMenuItem> model = getProvider().model(_menuItem); visitChildren(Node.class, new IVisitor<Node<UIMenuItem>, Void>() { @Override/*from w w w .j a v a2s . c om*/ public void component(final Node<UIMenuItem> _node, final IVisit<Void> _visit) { if (model.equals(_node.getModel())) { _target.add(_node); _node.visitChildren(Label.class, new IVisitor<Label, Void>() { @Override public void component(final Label _label, final IVisit<Void> _visit) { _label.setDefaultModelObject( ((UIMenuItem) _node.getDefaultModelObject()).getLabel()); } }); _visit.stop(); } _visit.dontGoDeeper(); } }); model.detach(); } }