List of usage examples for org.apache.wicket.extensions.breadcrumb BreadCrumbBar BreadCrumbBar
public BreadCrumbBar(final String id)
From source file:com.doculibre.constellio.wicket.panels.admin.tabs.AdminTopMenuPanel.java
License:Open Source License
@SuppressWarnings("unchecked") public AdminTopMenuPanel(String id) { super(id, new ArrayList<ITab>()); setOutputMarkupId(true);/*from w w w . j ava 2 s . c o m*/ add(new AbstractBehavior() { @Override public void renderHead(IHeaderResponse response) { // StringBuffer js = new StringBuffer(); // js.append("if (makeNiceTitles) {\r\n"); // js.append(" makeNiceTitles();\r\n"); // js.append("}"); // response.renderJavascript(js, "niceTitles"); super.renderHead(response); } }); breadCrumbBar = new BreadCrumbBar("breadCrumbs") { @Override protected String getSeparatorMarkup() { return "> "; } }; add(breadCrumbBar); List<ITab> adminTabs = getTabs(); adminTabs.add(new AbstractTab(new StringResourceModel("collectionsManagement", this, null)) { @Override public Panel getPanel(String panelId) { return new CollectionListPanel(panelId); } }); ConstellioSession session = ConstellioSession.get(); ConstellioUser user = session.getUser(); if (user.isAdmin()) { adminTabs.add(new AbstractTab(new StringResourceModel("searchInterface", this, null)) { @Override public Panel getPanel(String panelId) { return new AdminSearchInterfacePanel(panelId); } }); adminTabs.add(new AbstractTab(new StringResourceModel("serverManagement", this, null)) { @Override public Panel getPanel(String panelId) { return new AdminServerPanel(panelId); } }); } }