Added Clone
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-portlet@92823 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
f4ac41cf96
commit
3c7c8ec4d3
|
@ -13,6 +13,7 @@ import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTServiceAsync;
|
|||
import org.gcube.portlets.user.td.openwidget.client.TDOpen;
|
||||
import org.gcube.portlets.user.td.sdmxexportwidget.client.SDMXExportWizardTD;
|
||||
import org.gcube.portlets.user.td.sdmximportwidget.client.SDMXImportWizardTD;
|
||||
import org.gcube.portlets.user.td.tablewidget.client.CloneTabularResource;
|
||||
import org.gcube.portlets.user.td.tablewidget.client.rows.DeleteRows;
|
||||
import org.gcube.portlets.user.td.taskswidget.client.TdTaskController;
|
||||
import org.gcube.portlets.user.td.widgetcommonevent.client.event.ChangeTableRequestEvent;
|
||||
|
@ -301,6 +302,9 @@ public class TabularDataController {
|
|||
case OPEN:
|
||||
openTabularResource();
|
||||
break;
|
||||
case CLONE:
|
||||
cloneTabularResource();
|
||||
break;
|
||||
case CLOSE:
|
||||
closeTabularResource();
|
||||
break;
|
||||
|
@ -717,6 +721,13 @@ public class TabularDataController {
|
|||
protected void openColumnDelete() {
|
||||
openColumnDelete(null);
|
||||
}
|
||||
|
||||
protected void cloneTabularResource(){
|
||||
CloneTabularResource cloneTR=new CloneTabularResource(trId, eventBus);
|
||||
cloneTR.cloneTR();
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected void openColumnDelete(String columnName) {
|
||||
Log.debug("Request Delete Column Tab");
|
||||
|
@ -764,7 +775,7 @@ public class TabularDataController {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected void doChangeTableRequestEventCommand(
|
||||
ChangeTableRequestEvent event) {
|
||||
Log.debug("Change Table Request to " + event.getTrId());
|
||||
|
@ -796,7 +807,8 @@ public class TabularDataController {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected void doGridHeaderColumnMenuCommand(
|
||||
GridHeaderColumnMenuItemEvent event) {
|
||||
Log.debug("GridHeaderColumnMenu Fire Event",
|
||||
|
|
|
@ -36,6 +36,7 @@ public class FileToolBar {
|
|||
protected ToolBar toolBar;
|
||||
|
||||
protected TextButton openButton;
|
||||
protected TextButton cloneButton;
|
||||
protected TextButton closeButton;
|
||||
|
||||
protected TextButton deleteButton;
|
||||
|
@ -107,7 +108,28 @@ public class FileToolBar {
|
|||
|
||||
fileLayout.setWidget(0, 0, openButton);
|
||||
fileLayout.getFlexCellFormatter().setRowSpan(0, 0, 2);
|
||||
|
||||
|
||||
cloneButton = new TextButton("Clone",
|
||||
TabularDataResources.INSTANCE.close32());
|
||||
cloneButton.disable();
|
||||
cloneButton.setId("cloneButton");
|
||||
cloneButton.setScale(ButtonScale.LARGE);
|
||||
cloneButton.setIconAlign(IconAlign.TOP);
|
||||
cloneButton.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
||||
cloneButton.setToolTip("Clone Tabular Resource");
|
||||
|
||||
cloneButton.addSelectHandler(new SelectHandler() {
|
||||
|
||||
public void onSelect(SelectEvent event) {
|
||||
eventBus.fireEvent(new RibbonEvent(RibbonType.CLONE));
|
||||
}
|
||||
});
|
||||
|
||||
fileLayout.setWidget(0, 1, cloneButton);
|
||||
fileLayout.getFlexCellFormatter().setRowSpan(0, 1, 2);
|
||||
|
||||
|
||||
closeButton = new TextButton("Close",
|
||||
TabularDataResources.INSTANCE.close32());
|
||||
closeButton.disable();
|
||||
|
@ -124,8 +146,8 @@ public class FileToolBar {
|
|||
}
|
||||
});
|
||||
|
||||
fileLayout.setWidget(0, 1, closeButton);
|
||||
fileLayout.getFlexCellFormatter().setRowSpan(0, 1, 2);
|
||||
fileLayout.setWidget(0, 2, closeButton);
|
||||
fileLayout.getFlexCellFormatter().setRowSpan(0, 2, 2);
|
||||
|
||||
deleteButton = new TextButton("Delete",
|
||||
TabularDataResources.INSTANCE.delete());
|
||||
|
@ -133,7 +155,7 @@ public class FileToolBar {
|
|||
deleteButton.setId("closeButton");
|
||||
deleteButton.setToolTip("Delete Tabular Resource");
|
||||
|
||||
fileLayout.setWidget(0, 2, deleteButton);
|
||||
fileLayout.setWidget(0, 3, deleteButton);
|
||||
deleteButton.addSelectHandler(new SelectHandler() {
|
||||
|
||||
public void onSelect(SelectEvent event) {
|
||||
|
@ -147,7 +169,7 @@ public class FileToolBar {
|
|||
propertiesButton.setId("propertiesButton");
|
||||
propertiesButton.setToolTip("Show properties");
|
||||
|
||||
fileLayout.setWidget(1, 2, propertiesButton);
|
||||
fileLayout.setWidget(1, 3, propertiesButton);
|
||||
propertiesButton.addSelectHandler(new SelectHandler() {
|
||||
|
||||
public void onSelect(SelectEvent event) {
|
||||
|
@ -478,6 +500,7 @@ public class FileToolBar {
|
|||
switch (uiStateType) {
|
||||
case START:
|
||||
openButton.enable();
|
||||
cloneButton.disable();
|
||||
closeButton.disable();
|
||||
shareButton.disable();
|
||||
deleteButton.disable();
|
||||
|
@ -494,6 +517,7 @@ public class FileToolBar {
|
|||
break;
|
||||
case TR_CLOSE:
|
||||
openButton.enable();
|
||||
cloneButton.disable();
|
||||
closeButton.disable();
|
||||
shareButton.disable();
|
||||
deleteButton.disable();
|
||||
|
@ -510,6 +534,7 @@ public class FileToolBar {
|
|||
break;
|
||||
case TR_OPEN:
|
||||
openButton.enable();
|
||||
cloneButton.enable();
|
||||
closeButton.enable();
|
||||
shareButton.disable();
|
||||
deleteButton.enable();
|
||||
|
@ -531,6 +556,7 @@ public class FileToolBar {
|
|||
break;
|
||||
case WIZARD_OPEN:
|
||||
openButton.disable();
|
||||
cloneButton.disable();
|
||||
closeButton.disable();
|
||||
shareButton.disable();
|
||||
deleteButton.disable();
|
||||
|
|
Loading…
Reference in New Issue