Example usage for org.apache.wicket.extensions.markup.html.tabs AbstractTab getPanel

List of usage examples for org.apache.wicket.extensions.markup.html.tabs AbstractTab getPanel

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.markup.html.tabs AbstractTab getPanel.

Prototype

@Override
    public abstract WebMarkupContainer getPanel(final String panelId);

Source Link

Usage

From source file:org.sakaiproject.sitestats.tool.wicket.widget.WidgetTabs.java

License:Educational Community License

public void setSelectedTab(int selectedTab, boolean showTabContents) {
    if (selectedTab < 0 || selectedTab >= tabs.size()) {
        throw new IndexOutOfBoundsException();
    }/* w w  w . j  a  va 2s. c  o  m*/
    setDefaultModelObject(Integer.valueOf(selectedTab));
    AbstractTab tab = getTabs().get(selectedTab);
    WebMarkupContainer tabContents = null;
    if (showTabContents) {
        tabContents = tab.getPanel("tabContents");
    } else {
        tabContents = new WebMarkupContainer("tabContents");
    }
    if (get("tabContents") == null) {
        add(tabContents);
    } else {
        replace(tabContents);
    }
}