vre-definition/src/main/java/org/gcube/portlets/admin/vredefinition/client/view/VREDefinitionView.java

130 lines
3.4 KiB
Java

package org.gcube.portlets.admin.vredefinition.client.view;
import org.gcube.portlets.admin.vredefinition.client.presenter.VREDefinitionPresenter;
import org.gcube.portlets.user.gcubewidgets.client.GCubePanel;
import java.util.ArrayList;
import com.extjs.gxt.ui.client.Style.LayoutRegion;
import com.extjs.gxt.ui.client.Style.Orientation;
import com.extjs.gxt.ui.client.util.Margins;
import com.extjs.gxt.ui.client.widget.Composite;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.HorizontalPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.VerticalPanel;
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.layout.LayoutData;
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.user.client.Window;
public class VREDefinitionView extends Composite implements VREDefinitionPresenter.Display {
private LayoutContainer upCenterPanel;
private ContentPanel westPanel;
private ToolBar bottomCenterPanel;
private ContentPanel eastPanel;
private LayoutContainer upContainer;
public VREDefinitionView() {
LayoutContainer container = new LayoutContainer();
container.setStyleAttribute("padding", "2px");
upContainer = new LayoutContainer();
upContainer.setLayout(new BorderLayout());
westPanel = new ContentPanel();
ContentPanel centerPanel = new ContentPanel();
centerPanel.setFrame(true);
centerPanel.setBodyStyle("backgroundColor: white;");
eastPanel = new ContentPanel();
eastPanel.setVisible(false);
eastPanel.setCollapsible(false);
BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 150);
westData.setSplit(false);
westData.setMargins(new Margins(0, 5, 0, 0));
westData.setCollapsible(false);
BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER, 500);
centerData.setSplit(true);
centerData.setCollapsible(false);
centerData.setMargins(new Margins(0,0,0,0));
BorderLayoutData eastData = new BorderLayoutData(LayoutRegion.EAST, 500);
eastData.setSplit(true);
eastData.setCollapsible(false);
eastData.setMargins(new Margins(0,0,0,5));
upContainer.add(westPanel, westData);
upCenterPanel = new LayoutContainer();
upCenterPanel.setSize("100%", "100%");
centerPanel.add(upCenterPanel);
upContainer.add(centerPanel, centerData);
upContainer.add(eastPanel, eastData);
container.add(upContainer);
bottomCenterPanel = new ToolBar();
bottomCenterPanel.setSize("100%", "100%");
//toolBar.add(bottomCenterPanel);
container.add(bottomCenterPanel);
initComponent(container);
setHeight(Window.getClientHeight());
setWidth(Window.getClientWidth());
eastPanel.setCollapsible(false);
}
public ToolBar getBottomCenterPanel() {
// TODO Auto-generated method stub
return bottomCenterPanel;
}
public ContentPanel getEastPanel() {
return eastPanel;
}
public LayoutContainer getUpCenterPanel() {
// TODO Auto-generated method stub
return upCenterPanel;
}
public ContentPanel getwestPanel() {
// TODO Auto-generated method stub
return westPanel;
}
public LayoutContainer getUpContainer() {
return upContainer;
}
}