package de.flower.rmt.ui.page.account; import de.flower.common.ui.ajax.markup.html.tab.AbstractAjaxTabbedPanel; import de.flower.rmt.model.db.entity.User; import org.apache.wicket.extensions.markup.html.tabs.AbstractTab; import org.apache.wicket.extensions.markup.html.tabs.ITab; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; import org.apache.wicket.model.ResourceModel; import java.util.List; /** * @author flowerrrr */ public class AccountTabPanel extends AbstractAjaxTabbedPanel<User> { public static final int PASSWORD_RESET_PANEL_INDEX = 1; public AccountTabPanel(final IModel<User> model) { super(model); } @Override protected void addTabs(final List<ITab> tabs) { tabs.add(new AbstractTab(new ResourceModel("player.account.general")) { @Override public Panel getPanel(String panelId) { return new AccountGeneralPanel(panelId, getModel()); } }); tabs.add(new AbstractTab(new ResourceModel("player.account.password")) { @Override public Panel getPanel(String panelId) { return new AccountPasswordPanel(panelId, getModel()); } }); } }