/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
* Copyright (c) 2013, MPL CodeInside http://codeinside.ru
*/
package ru.codeinside.adm.ui;
import com.vaadin.ui.TabSheet;
import com.vaadin.ui.VerticalLayout;
import com.vaadin.ui.themes.Reindeer;
public class GroupTab extends VerticalLayout {
private static final long serialVersionUID = 1L;
public static final String EMPLOYEE = "Сотрудники";
public static final String ORGANIZATION = "Организации";
public GroupTab() {
setSizeFull();
setSpacing(true);
TabSheet t = new TabSheet();
t.addStyleName(Reindeer.TABSHEET_MINIMAL);
addComponent(t);
t.setSizeFull();
showGroupTab(t, ORGANIZATION);
showGroupTab(t, EMPLOYEE);
}
private void showGroupTab(TabSheet t, final String typeGroup) {
VerticalLayout l = new VerticalLayout();
l.setSizeFull();
TableGroup tableGroup = new TableGroup(typeGroup);
ButtonCreateGroup buttonCreateGroup = new ButtonCreateGroup(typeGroup, tableGroup);
l.addComponent(buttonCreateGroup);
l.addComponent(tableGroup);
l.setExpandRatio(buttonCreateGroup, 0.1f);
l.setExpandRatio(tableGroup, 100f);
t.addTab(l, typeGroup);
}
}