package de.flower.rmt.ui.page.base;
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.link.AbstractLink;
import org.apache.wicket.markup.html.link.BookmarkablePageLink;
import de.flower.common.ui.panel.BasePanel;
import de.flower.rmt.ui.app.Links;
import de.flower.rmt.ui.page.about.AboutPage;
/**
* @author flowerrrr
*/
public class AnonymousNavigationPanel extends BasePanel {
public static final String HOME = "home";
public AnonymousNavigationPanel() {
super("navigationPanel");
add(new BookmarkablePageLink("about", AboutPage.class));
// renamed link id to xhome to avoid RMT-751
add(createMenuItem(HOME, Links.contextRoot("xhome"), null));
}
public WebMarkupContainer createMenuItem(String pageName, AbstractLink link, final INavigationPanelAware page) {
WebMarkupContainer li = new WebMarkupContainer(pageName);
li.add(link);
if (page != null && page.getActiveTopBarItem().equals(pageName)) {
li.add(AttributeModifier.append("class", "active"));
}
return li;
}
}