Updated Batch Replace
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-column-widget@113683 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
5f81ff3a85
commit
a333b5825f
|
@ -47,16 +47,16 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
|
|||
REPLACEBATH, RESUME;
|
||||
}
|
||||
|
||||
protected String WIDTH = "650px";
|
||||
protected String HEIGHT = "530px";
|
||||
protected TRId trId;
|
||||
protected String columnName = null;
|
||||
protected RequestProperties requestProperties;
|
||||
protected EventBus eventBus;
|
||||
protected String taskIdOfInvocationS;
|
||||
protected CALLTYPE callType;
|
||||
private static final String WIDTH = "650px";
|
||||
private static final String HEIGHT = "530px";
|
||||
private TRId trId;
|
||||
|
||||
private EventBus eventBus;
|
||||
private String taskIdOfInvocationS;
|
||||
private CALLTYPE callType;
|
||||
private InvocationS invocationS;
|
||||
private ConditionCode conditionCode; // For Curation
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -64,14 +64,13 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
|
|||
* @param columnName
|
||||
* @param eventBus
|
||||
*/
|
||||
public ReplaceBatchDialog(TRId trId, String columnName, EventBus eventBus) {
|
||||
public ReplaceBatchDialog(TRId trId, String columnLocalId, EventBus eventBus) {
|
||||
this.trId = trId;
|
||||
this.columnName = columnName;
|
||||
this.eventBus = eventBus;
|
||||
taskIdOfInvocationS = null;
|
||||
initWindow();
|
||||
ReplaceBatchPanel batchRepalcePanel = new ReplaceBatchPanel(this, trId,
|
||||
columnName, eventBus);
|
||||
columnLocalId, eventBus);
|
||||
add(batchRepalcePanel);
|
||||
}
|
||||
|
||||
|
@ -86,7 +85,6 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
|
|||
Log.debug("ReplaceBatchDialog: " + trId + ", RequestProperties:"
|
||||
+ requestProperties);
|
||||
this.trId = trId;
|
||||
this.requestProperties = requestProperties;
|
||||
this.eventBus = eventBus;
|
||||
|
||||
invocationS = (InvocationS) requestProperties.getMap().get(
|
||||
|
|
|
@ -96,31 +96,29 @@ import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
|||
public class ReplaceBatchPanel extends FramedPanel implements
|
||||
SingleValueReplaceListener, DimensionRowSelectionListener,
|
||||
ConnectCodelistListener {
|
||||
protected String WIDTH = "560px";
|
||||
protected String HEIGHT = "520px";
|
||||
protected EventBus eventBus;
|
||||
protected TextField label = null;
|
||||
protected TRId trId;
|
||||
protected String columnName;
|
||||
private static final String DON_T_REPLACE = "Don't replace";
|
||||
private static final String WIDTH = "560px";
|
||||
private static final String HEIGHT = "520px";
|
||||
|
||||
private EventBus eventBus;
|
||||
private TRId trId;
|
||||
|
||||
private RefColumn refColumn;
|
||||
private String columnLocalId;
|
||||
private ConditionCode conditionCode; // For Curation
|
||||
private String validationColumnColumnId; // For Curation
|
||||
|
||||
private boolean curation;
|
||||
private ColumnData column;
|
||||
private boolean hasValidationColumns;
|
||||
private ShowOccurrencesType showOccurencesType;
|
||||
private ColumnData connection;
|
||||
|
||||
protected RefColumn refColumn;
|
||||
protected String columnId;
|
||||
protected ConditionCode conditionCode; // For Curation
|
||||
protected String validationColumnColumnId; // For Curation
|
||||
protected RequestProperties requestProperties;
|
||||
protected boolean curation;
|
||||
protected ColumnData column;
|
||||
protected boolean hasValidationColumns;
|
||||
protected ShowOccurrencesType showOccurencesType;
|
||||
protected ColumnData connection;
|
||||
|
||||
protected ReplaceBatchDialog parent;
|
||||
private ReplaceBatchDialog parent;
|
||||
|
||||
private ReplaceEntry currentReplaceEntry;
|
||||
private int currentRowIndex;
|
||||
|
||||
protected static final String DON_T_REPLACE = "Don't replace";
|
||||
|
||||
private TextButton btnSave;
|
||||
private TextButton btnClose;
|
||||
|
||||
|
@ -133,10 +131,10 @@ public class ReplaceBatchPanel extends FramedPanel implements
|
|||
private TextButton btnDisconnect;
|
||||
private TextField connectionField;
|
||||
|
||||
protected ListLoader<ListLoadConfig, ListLoadResult<ReplaceEntry>> loader;
|
||||
protected Grid<ReplaceEntry> grid;
|
||||
protected ListStore<ReplaceEntry> store;
|
||||
protected HTML info;
|
||||
private ListLoader<ListLoadConfig, ListLoadResult<ReplaceEntry>> loader;
|
||||
private Grid<ReplaceEntry> grid;
|
||||
private ListStore<ReplaceEntry> store;
|
||||
private HTML info;
|
||||
|
||||
private boolean simpleReplace;
|
||||
|
||||
|
@ -145,13 +143,12 @@ public class ReplaceBatchPanel extends FramedPanel implements
|
|||
this.curation = true;
|
||||
this.parent = parent;
|
||||
this.trId = trId;
|
||||
this.requestProperties = requestProperties;
|
||||
this.eventBus = eventBus;
|
||||
|
||||
InvocationS invocationS = (InvocationS) requestProperties.getMap().get(
|
||||
RequestPropertiesParameterType.InvocationS);
|
||||
|
||||
columnId = invocationS.getColumnId();
|
||||
columnLocalId = invocationS.getColumnId();
|
||||
|
||||
refColumn = invocationS.getRefColumn();
|
||||
|
||||
|
@ -170,11 +167,11 @@ public class ReplaceBatchPanel extends FramedPanel implements
|
|||
}
|
||||
|
||||
public ReplaceBatchPanel(ReplaceBatchDialog parent, TRId trId,
|
||||
String columnName, EventBus eventBus) {
|
||||
String columnLocalId, EventBus eventBus) {
|
||||
this.curation = false;
|
||||
this.parent = parent;
|
||||
this.trId = trId;
|
||||
this.columnName = columnName;
|
||||
this.columnLocalId = columnLocalId;
|
||||
this.eventBus = eventBus;
|
||||
this.conditionCode = null;
|
||||
this.validationColumnColumnId = null;
|
||||
|
@ -182,9 +179,9 @@ public class ReplaceBatchPanel extends FramedPanel implements
|
|||
connection = null;
|
||||
hasValidationColumns = false;
|
||||
Log.debug("Create BatchReplacePanel(): [" + trId.toString()
|
||||
+ " , columnName:" + columnName + "]");
|
||||
+ " , columnLocalId:" + columnLocalId + "]");
|
||||
init();
|
||||
retrieveColumn();
|
||||
retrieveColumnByColumnId();
|
||||
|
||||
}
|
||||
|
||||
|
@ -492,47 +489,12 @@ public class ReplaceBatchPanel extends FramedPanel implements
|
|||
|
||||
}
|
||||
|
||||
protected void retrieveColumn() {
|
||||
TDGWTServiceAsync.INSTANCE.getColumn(trId, columnName,
|
||||
new AsyncCallback<ColumnData>() {
|
||||
|
||||
public void onFailure(Throwable caught) {
|
||||
if (caught instanceof TDGWTSessionExpiredException) {
|
||||
eventBus.fireEvent(new SessionExpiredEvent(
|
||||
SessionExpiredType.EXPIREDONSERVER));
|
||||
} else {
|
||||
if (caught instanceof TDGWTIsLockedException) {
|
||||
Log.error(caught.getLocalizedMessage());
|
||||
UtilsGXT3.alert("Error Locked",
|
||||
caught.getLocalizedMessage());
|
||||
} else {
|
||||
if (caught instanceof TDGWTIsFinalException) {
|
||||
Log.error(caught.getLocalizedMessage());
|
||||
UtilsGXT3.alert("Error Final",
|
||||
caught.getLocalizedMessage());
|
||||
} else {
|
||||
Log.error("load column failure:"
|
||||
+ caught.getLocalizedMessage());
|
||||
UtilsGXT3.alert("Error retrieving column",
|
||||
"Error retrieving column");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onSuccess(ColumnData result) {
|
||||
Log.debug("Column: " + result);
|
||||
column = result;
|
||||
retriveValidationColumn();
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
protected void retrieveColumnByColumnId() {
|
||||
Log.debug("Retrieve Column by ColumnId: columnId:" + columnId
|
||||
Log.debug("Retrieve Column by ColumnId: columnLocalId:" + columnLocalId
|
||||
+ ", trId:" + trId);
|
||||
TDGWTServiceAsync.INSTANCE.getColumn(columnId, trId,
|
||||
TDGWTServiceAsync.INSTANCE.getColumn(columnLocalId, trId,
|
||||
new AsyncCallback<ColumnData>() {
|
||||
|
||||
public void onFailure(Throwable caught) {
|
||||
|
@ -562,7 +524,6 @@ public class ReplaceBatchPanel extends FramedPanel implements
|
|||
public void onSuccess(ColumnData result) {
|
||||
Log.debug("Column: " + result);
|
||||
column = result;
|
||||
columnName = result.getName();
|
||||
retriveValidationColumn();
|
||||
}
|
||||
|
||||
|
@ -570,7 +531,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
|
|||
}
|
||||
|
||||
protected void retriveValidationColumn() {
|
||||
TDGWTServiceAsync.INSTANCE.getValidationColumns(trId, columnName,
|
||||
TDGWTServiceAsync.INSTANCE.getValidationColumns(columnLocalId,trId,
|
||||
new AsyncCallback<ArrayList<ColumnData>>() {
|
||||
|
||||
public void onFailure(Throwable caught) {
|
||||
|
|
Loading…
Reference in New Issue