final ModalWindow metaDataModalWindow;
add(metaDataModalWindow = new ModalWindow("modalwindow"));
// Adding menu tree node
menuTreeRoot = new DefaultTreeModel(rootNode);
// controlMenuTabs(false);
final AjaxTabbedPanel menusTab = new AjaxTabbedPanel("menuTabs",
menuTabs);
menuTree = new LinkTree("menuTree", new PropertyModel(this,
"menuTreeRoot"))
{
@Override
protected void onNodeLinkClicked(Object node, BaseTree tree,
AjaxRequestTarget target)
{
MenuTreeNode menuNode = (MenuTreeNode) ((DefaultMutableTreeNode) node)
.getUserObject();
if (menuNode.getName() != null)
{
if (!menuNode.getName().equalsIgnoreCase("Menus"))
{
setMenuDefinition(menuNode.getDefinition());
controlMenuTabs(true);
menusTab.setSelectedTab(0);
target.addComponent(menusTab);
}
}
}
};