package de.flower.rmt.ui.page.user.manager;
import de.flower.common.ui.ajax.markup.html.tab.AbstractAjaxTabbedPanel;
import de.flower.common.util.Check;
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 PlayerMainPanel extends AbstractAjaxTabbedPanel<User> {
public static final int TEAM_SETTINGS_PANEL_INDEX = 1;
public PlayerMainPanel(final IModel<User> model) {
super(Check.notNull(model));
}
@Override
protected void addTabs(final List<ITab> tabs) {
final IModel<User> model = Check.notNull(getModel());
tabs.add(new AbstractTab(new ResourceModel("manager.player.edit.general")) {
@Override
public Panel getPanel(String panelId) {
return new PlayerGeneralPanel(panelId, model);
}
});
tabs.add(new AbstractTab(new ResourceModel("manager.player.edit.team")) {
@Override
public Panel getPanel(String panelId) {
return new PlayerTeamsPanel(panelId, model);
}
});
}
}