109 lines
3.1 KiB
Java
109 lines
3.1 KiB
Java
package org.gcube.portlets.user.speciesdiscovery.client.job.gislayer;
|
|
|
|
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
|
|
import com.extjs.gxt.ui.client.Style.Scroll;
|
|
import com.extjs.gxt.ui.client.widget.ContentPanel;
|
|
import com.extjs.gxt.ui.client.widget.Label;
|
|
import com.extjs.gxt.ui.client.widget.button.Button;
|
|
import com.extjs.gxt.ui.client.widget.layout.TableData;
|
|
import com.extjs.gxt.ui.client.widget.layout.TableLayout;
|
|
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
|
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
|
|
|
/**
|
|
* Entry point classes define <code>onModuleLoad()</code>.
|
|
*/
|
|
|
|
public class GisLayerJobTable {
|
|
|
|
public static ContentPanel getJobTableWithoutHeading(String name, String startTime, String endTime, GisLayerJobSpeciesProgressBar status, String elapsedTime, Button btnInfo, Button btnCancel, Button btnSave){
|
|
|
|
ContentPanel cpTableLayout = new ContentPanel();
|
|
cpTableLayout.setHeaderVisible(false);
|
|
cpTableLayout.setStyleAttribute("margin-top", "10px");
|
|
cpTableLayout.setAutoHeight(true);
|
|
cpTableLayout.setWidth(964);
|
|
cpTableLayout.setScrollMode(Scroll.AUTO);
|
|
|
|
TableLayout tablelayout = new TableLayout(5);
|
|
tablelayout.setCellHorizontalAlign(HorizontalAlignment.CENTER);
|
|
cpTableLayout.setLayout(tablelayout);
|
|
|
|
ContentPanel panel;
|
|
|
|
//NAME
|
|
TableData layoutData = new TableData();
|
|
layoutData.setWidth("300px");
|
|
panel = new ContentPanel();
|
|
panel.setScrollMode(Scroll.AUTO);
|
|
panel.setHeading("Name");
|
|
panel.setHeight(55);
|
|
panel.add(new Label(name));
|
|
panel.setWidth(300);
|
|
cpTableLayout.add(panel, layoutData);
|
|
|
|
//Status
|
|
layoutData = new TableData();
|
|
layoutData.setWidth("302px");
|
|
panel = new ContentPanel();
|
|
panel.setHeight(55);
|
|
panel.setHeading("Status");
|
|
panel.setScrollMode(Scroll.AUTO);
|
|
panel.add(status);
|
|
panel.setWidth(302);
|
|
cpTableLayout.add(panel, layoutData);
|
|
|
|
//Start Time
|
|
layoutData = new TableData();
|
|
layoutData.setWidth("120px");
|
|
panel = new ContentPanel();
|
|
panel.setScrollMode(Scroll.AUTO);
|
|
panel.setHeight(55);
|
|
panel.setHeading("Start Time");
|
|
panel.addText(startTime);
|
|
panel.setWidth(120);
|
|
cpTableLayout.add(panel, layoutData);
|
|
|
|
//End Time
|
|
layoutData = new TableData();
|
|
layoutData.setWidth("120px");
|
|
panel = new ContentPanel();
|
|
panel.setHeading("End Time");
|
|
panel.setScrollMode(Scroll.AUTO);
|
|
panel.setHeight(55);
|
|
if(endTime!=null)
|
|
panel.addText(endTime);
|
|
panel.setWidth(120);
|
|
cpTableLayout.add(panel, layoutData);
|
|
|
|
//Elapsed Time
|
|
layoutData = new TableData();
|
|
layoutData.setWidth("120px");
|
|
panel = new ContentPanel();
|
|
panel.setHeading("Elapsed Time");
|
|
panel.setScrollMode(Scroll.AUTO);
|
|
panel.setHeight(55);
|
|
if(elapsedTime!=null)
|
|
panel.addText(elapsedTime);
|
|
panel.setWidth(120);
|
|
cpTableLayout.add(panel, layoutData);
|
|
|
|
|
|
ToolBar toolBar = new ToolBar();
|
|
|
|
toolBar.add(btnInfo);
|
|
toolBar.add(new SeparatorToolItem());
|
|
|
|
toolBar.add(btnSave);
|
|
toolBar.add(new SeparatorToolItem());
|
|
|
|
toolBar.add(btnCancel);
|
|
toolBar.add(new SeparatorToolItem());
|
|
|
|
cpTableLayout.setBottomComponent(toolBar);
|
|
|
|
return cpTableLayout;
|
|
|
|
}
|
|
}
|