130 lines
3.4 KiB
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;
|
|
}
|
|
|
|
|
|
|
|
}
|