Added Replace value

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-portlet@93604 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-03-26 18:09:14 +00:00
parent 3635302def
commit 8307a2cd47
1 changed files with 21 additions and 4 deletions

View File

@ -6,6 +6,7 @@ package org.gcube.portlets.user.td.client;
import java.util.ArrayList;
import org.gcube.portlets.user.td.columnwidget.client.batch.BatchReplaceDialog;
import org.gcube.portlets.user.td.columnwidget.client.replace.ReplaceDialog;
import org.gcube.portlets.user.td.csvexportwidget.client.CSVExportWizardTD;
import org.gcube.portlets.user.td.csvimportwidget.client.CSVImportWizardTD;
import org.gcube.portlets.user.td.expressionwidget.client.ColumnFilterDialog;
@ -32,6 +33,7 @@ import org.gcube.portlets.user.td.widgetcommonevent.client.type.RibbonType;
import org.gcube.portlets.user.td.widgetcommonevent.client.type.TaskType;
import org.gcube.portlets.user.td.widgetcommonevent.client.type.UIStateType;
import org.gcube.portlets.user.td.widgetcommonevent.client.type.WidgetRequestType;
import org.gcube.portlets.user.td.widgetcommonevent.shared.CellData;
import org.gcube.portlets.user.td.widgetcommonevent.shared.GridHeaderOperationId;
import org.gcube.portlets.user.td.widgetcommonevent.shared.GridOperationId;
import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId;
@ -850,12 +852,24 @@ public class TabularDataController {
private void onRowsDelete(ArrayList<String> rows){
if(rows==null || rows.size()==0){
UtilsGXT3.alert("No rows selected", "No rows selected");
return;
} else {
DeleteRows deleteRows=new DeleteRows(trId, rows,eventBus);
deleteRows.delete();
}
DeleteRows deleteRows=new DeleteRows(trId, rows,eventBus);
deleteRows.delete();
}
private void onReplace(CellData cellData){
if(cellData==null){
UtilsGXT3.alert("No cell selected", "No cell selected");
} else {
ReplaceDialog replaceDialog=new ReplaceDialog(cellData,trId,eventBus);
replaceDialog.show();
}
}
private void onRowsAdd(ArrayList<String> rows){
tabularData.addRow(rows);
}
@ -865,7 +879,8 @@ public class TabularDataController {
"OperationId: " + event.getGridOperationId());
GridOperationId gridOperationId = event.getGridOperationId();
ArrayList<String> rows = event.getRows();
CellData cellData=event.getCellData();
switch (gridOperationId) {
case ROWADD:
onRowsAdd(rows);
@ -875,6 +890,8 @@ public class TabularDataController {
case ROWDELETE:
onRowsDelete(rows);
break;
case REPLACE:
onReplace(cellData);
default:
break;
}