diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages.java
index dddd599..df418ca 100644
--- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages.java
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages.java
@@ -79,8 +79,76 @@ public interface ChangeColumnTypeMessages extends Messages {
@DefaultMessage("Apply Column Type")
String applyBtnToolTip();
-
+ //Error
+ @DefaultMessage("Error retrieving value data formats map!")
+ String errorRetrievingValueDataFormatsMap();
+
+ @DefaultMessage("Error retrieving column")
+ String errorRetrievingColumnOnServerHead();
+
+ @DefaultMessage("Error retrieving column on server!")
+ String errorRetrievingColumnOnServer();
+
+ @DefaultMessage("The requested column is null!")
+ String requestColumnIsNull();
+
+ @DefaultMessage("Error retrieving columns of tabular resource:")
+ String errorRetrievingColumnsOfTabularResource();
+
+ @DefaultMessage("Error retrieving connection")
+ String errorRetrievingConnectionHead();
+
+ @DefaultMessage("Error retrieving connection column!")
+ String errorRetrievingConnection();
+
+ @DefaultMessage("Type format not selected!")
+ String typeFormatNotSelected();
+
+ @DefaultMessage("Column data type not selected!")
+ String columnDataTypeNotSelected();
+
+ @DefaultMessage("No locale selected!")
+ String noLocaleSelected();
+
+ @DefaultMessage("Time Format not selected!")
+ String timeFormatNotSelected();
+
+ @DefaultMessage("Period Type not selected!")
+ String periodTypeNotSelected();
+
+ @DefaultMessage("This column type is not supported now!")
+ String thisColumnTypeIsNotSupportedForNow();
+
+ @DefaultMessage("Select a column type!")
+ String selectAColumnType();
+
+ @DefaultMessage("Select a column!")
+ String selectAColumn();
+
+ @DefaultMessage("Change Column Type Error")
+ String changeColumnTypeErrorHead();
+
+ @DefaultMessage("Error in invocation of change column type operation!")
+ String changeColumnTypeError();
+
+ @DefaultMessage("Error retrieving tabular resource")
+ String errorRetrievingTabularResource();
+
+ @DefaultMessage("Error retrieving locales")
+ String errorRetrievingLocales();
+
+ @DefaultMessage("Error retrieving period type")
+ String errorRetrievingPeriodType();
+
+ @DefaultMessage("Column not selected!")
+ String columnNotSelected();
+
+ @DefaultMessage("Codelist not selected!")
+ String codelistNotSelected();
+
+ @DefaultMessage("Reference column not selected!")
+ String referenceColumnNotSelected();
}
diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypePanel.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypePanel.java
index 9ae5af2..7ea1dbe 100644
--- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypePanel.java
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypePanel.java
@@ -180,7 +180,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving value data formats map: "
+ caught.getLocalizedMessage());
UtilsGXT3.alert("Error",
- "Error retrieving value data formats map!");
+ msgs.errorRetrievingValueDataFormatsMap());
}
@@ -225,8 +225,8 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving column: "
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error retrieving column",
- "Error retrieving column on server!");
+ .alert(msgs.errorRetrievingColumnOnServerHead(),
+ msgs.errorRetrievingColumnOnServer());
}
}
}
@@ -238,7 +238,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Retrieved Column: " + result);
if (result == null) {
UtilsGXT3.alert("Error",
- "The requested column is null");
+ msgs.requestColumnIsNull());
}
columnRequested = result;
if (panelCreated) {
@@ -875,7 +875,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.error("load combo failure:"
+ caught.getLocalizedMessage());
UtilsGXT3.alert("Error",
- "Error retrieving columns of tabular resource:"
+ msgs.errorRetrievingColumnsOfTabularResource()
+ trId.getId());
}
}
@@ -1053,8 +1053,8 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.error("load column failure:"
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error retrieving connection",
- "Error retrieving connection column");
+ .alert(msgs.errorRetrievingConnectionHead(),
+ msgs.errorRetrievingConnection());
}
}
}
@@ -1179,17 +1179,17 @@ public class ChangeColumnTypePanel extends FramedPanel implements
callChangeColumnType();
} else {
UtilsGXT3.alert("Attention",
- "Type format not selected!");
+ msgs.typeFormatNotSelected());
}
} else {
UtilsGXT3.alert("Attention",
- "Column data type not selected!");
+ msgs.columnDataTypeNotSelected());
}
} else {
UtilsGXT3.alert("Attention",
- "Column data type not selected!");
+ msgs.columnDataTypeNotSelected());
}
break;
case ATTRIBUTE:
@@ -1212,15 +1212,15 @@ public class ChangeColumnTypePanel extends FramedPanel implements
callChangeColumnType();
} else {
UtilsGXT3.alert("Attention",
- "Type format not selected!");
+ msgs.typeFormatNotSelected());
}
} else {
UtilsGXT3.alert("Attention",
- "Column data type not selected!");
+ msgs.columnDataTypeNotSelected());
}
} else {
UtilsGXT3.alert("Attention",
- "Column data type not selected!");
+ msgs.columnDataTypeNotSelected());
}
break;
case CODE:
@@ -1236,7 +1236,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
.getLocaleName());
callChangeColumnType();
} else {
- UtilsGXT3.alert("Attention", "No locale selected!");
+ UtilsGXT3.alert("Attention", msgs.noLocaleSelected());
}
break;
case CODEDESCRIPTION:
@@ -1263,7 +1263,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
callChangeColumnType();
} else {
UtilsGXT3.alert("Attention",
- "No column reference selected!");
+ msgs.referenceColumnNotSelected());
}
break;
case TIMEDIMENSION:
@@ -1281,24 +1281,24 @@ public class ChangeColumnTypePanel extends FramedPanel implements
callChangeColumnType();
} else {
UtilsGXT3.alert("Attention",
- "Time Format not selected!");
+ msgs.timeFormatNotSelected());
}
} else {
UtilsGXT3.alert("Attention",
- "Period Type not selected!");
+ msgs.periodTypeNotSelected());
}
break;
default:
UtilsGXT3.alert("Attention",
- "This column type is not supported now!");
+ msgs.thisColumnTypeIsNotSupportedForNow());
break;
}
} else {
- UtilsGXT3.alert("Attention", "Select a column type!");
+ UtilsGXT3.alert("Attention", msgs.selectAColumnType());
}
} else {
- UtilsGXT3.alert("Attention", "Select a column!");
+ UtilsGXT3.alert("Attention", msgs.selectAColumn());
}
}
@@ -1323,8 +1323,8 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Change Column Type Error: "
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Change Column Type Error ",
- "Error in invocation of change column type operation!");
+ .alert(msgs.changeColumnTypeErrorHead(),
+ msgs.changeColumnTypeError());
}
}
}
@@ -1390,8 +1390,8 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving columns: "
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error retrieving columns",
- "Error retrieving columns on server!");
+ .alert(msgs.errorRetrievingColumnOnServerHead(),
+ msgs.errorRetrievingColumnOnServer());
}
}
}
@@ -1433,8 +1433,8 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving columns: "
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error retrieving columns",
- "Error retrieving columns on server!");
+ .alert(msgs.errorRetrievingColumnOnServerHead(),
+ msgs.errorRetrievingColumnOnServer());
}
}
}
@@ -1478,7 +1478,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving tabular resource: "
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error retrieving tabular resource",
+ .alert(msgs.errorRetrievingTabularResource(),
caught.getLocalizedMessage());
}
}
@@ -1518,7 +1518,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
caught.getLocalizedMessage());
} else {
Log.debug(caught.getLocalizedMessage());
- UtilsGXT3.alert("Error retrieving locales",
+ UtilsGXT3.alert(msgs.errorRetrievingLocales(),
caught.getLocalizedMessage());
}
}
@@ -1565,7 +1565,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
} else {
Log.debug(caught.getLocalizedMessage());
UtilsGXT3.alert(
- "Error retrieving period type",
+ msgs.errorRetrievingPeriodType(),
caught.getLocalizedMessage());
}
}
@@ -1597,19 +1597,19 @@ public class ChangeColumnTypePanel extends FramedPanel implements
protected void callColumnMappingDialog() {
ColumnData selectedColumn = comboColumn.getCurrentValue();
if (selectedColumn == null) {
- UtilsGXT3.alert("Attention", "Column not selected!");
+ UtilsGXT3.alert("Attention", msgs.columnNotSelected());
return;
}
TabResource dimensionTR = comboDimensionType.getValue();
if (dimensionTR == null) {
- UtilsGXT3.alert("Attention", "Codelist not selected!");
+ UtilsGXT3.alert("Attention", msgs.codelistNotSelected());
return;
}
ColumnData referenceColumn = comboColumnReferenceType.getValue();
if (referenceColumn == null) {
- UtilsGXT3.alert("Attention", "Reference column not selected!");
+ UtilsGXT3.alert("Attention", msgs.referenceColumnNotSelected());
return;
}
diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages.java
index 894c4a8..48c0308 100644
--- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages.java
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages.java
@@ -10,7 +10,7 @@ import com.google.gwt.i18n.client.Messages;
*/
public interface PositionColumnMessages extends Messages {
- @DefaultMessage("Change Columns Position")
+ @DefaultMessage("Change columns position")
String dialogHeadingText();
//
@@ -21,7 +21,7 @@ public interface PositionColumnMessages extends Messages {
@DefaultMessage("Apply")
String applyBtnText();
- @DefaultMessage("Apply Position Columns")
+ @DefaultMessage("Apply position columns")
String applyBtnToolTip();
@DefaultMessage("Use drag and drop in order to change the position of the columns:")
diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchDialog.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchDialog.java
index 0274413..c11e68e 100644
--- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchDialog.java
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchDialog.java
@@ -29,6 +29,7 @@ import org.gcube.portlets.user.td.widgetcommonevent.shared.TRId;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnData;
import com.allen_sauer.gwt.log.client.Log;
+import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.widget.core.client.Window;
@@ -42,11 +43,12 @@ import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
*
*/
public class ReplaceBatchDialog extends Window implements MonitorDialogListener {
- // ProgressDialogListener, ResumeDialogListener {
protected enum CALLTYPE {
REPLACEBATH, RESUME;
}
-
+ private ReplaceBatchMessages msgs;
+
+
private static final String WIDTH = "650px";
private static final String HEIGHT = "560px";
private TRId trId;
@@ -68,6 +70,7 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
this.trId = trId;
this.eventBus = eventBus;
taskIdOfInvocationS = null;
+ initMessages();
initWindow();
ReplaceBatchPanel batchRepalcePanel = new ReplaceBatchPanel(this, trId,
columnLocalId, eventBus);
@@ -82,11 +85,12 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
*/
public ReplaceBatchDialog(TRId trId, RequestProperties requestProperties,
EventBus eventBus) {
- Log.debug("ReplaceBatchDialog: " + trId + ", RequestProperties:"
- + requestProperties);
this.trId = trId;
this.eventBus = eventBus;
-
+ initMessages();
+ Log.debug("ReplaceBatchDialog: " + trId + ", RequestProperties:"
+ + requestProperties);
+
invocationS = (InvocationS) requestProperties.getMap().get(
RequestPropertiesParameterType.InvocationS);
taskIdOfInvocationS = invocationS.getTaskId();
@@ -101,7 +105,11 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
requestProperties, eventBus);
add(batchRepalcePanel);
}
-
+
+ protected void initMessages(){
+ msgs = GWT.create(ReplaceBatchMessages.class);
+ }
+
/**
*
*/
@@ -115,14 +123,14 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
setModal(true);
forceLayoutOnResize = true;
if (conditionCode == null) {
- setHeadingText("Replace Batch");
+ setHeadingText(msgs.dialogReplaceBatchHeadingText());
getHeader().setIcon(ResourceBundle.INSTANCE.replaceBatch());
} else {
switch (conditionCode) {
case AllowedColumnType:
break;
case AmbiguousValueOnExternalReference:
- setHeadingText("Resolve Ambiguous Values");
+ setHeadingText(msgs.dialogResolveAmbiguousValuesHeadingText());
break;
case CastValidation:
break;
@@ -139,7 +147,7 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
case MaxOneCodenameForDataLocale:
break;
case MissingValueOnExternalReference:
- setHeadingText("Resolve Value on External Reference");
+ setHeadingText(msgs.dialogResolveValueOnExternalReferenceHeadingText());
break;
case MustContainAtLeastOneDimension:
break;
@@ -154,7 +162,7 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
case ValidPeriodFormat:
break;
default:
- setHeadingText("Replace Batch");
+ setHeadingText(msgs.dialogReplaceBatchHeadingText());
getHeader().setIcon(ResourceBundle.INSTANCE.replaceBatch());
break;
@@ -264,8 +272,8 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
} else {
Log.error("Start Replace Batch failed:"
+ caught.getLocalizedMessage());
- UtilsGXT3.alert("Error on batch replace",
- "Error on batch replace");
+ UtilsGXT3.alert(msgs.errorOnBatchReplaceHead(),
+ msgs.errorOnBatchReplace());
}
}
}
@@ -319,10 +327,8 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
Log.error("Task Resume failed:"
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error on task resume",
- "Error on task resume (taskId="
- + taskIdOfInvocationS
- + ")");
+ .alert(msgs.errorOnTaskResumeHead(),
+ msgs.errorOnTaskResume(taskIdOfInvocationS));
}
}
}
@@ -368,10 +374,8 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
Log.error("Task Resume failed:"
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error on task resume",
- "Error on task resume (taskId="
- + taskIdOfInvocationS
- + ")");
+ .alert(msgs.errorOnTaskResumeHead(),
+ msgs.errorOnTaskResume(taskIdOfInvocationS));
}
}
}
@@ -524,11 +528,11 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
public void operationFailed(Throwable caught, String reason, String details) {
switch (callType) {
case REPLACEBATH:
- UtilsGXT3.alert("Error in Replace Batch", reason);
+ UtilsGXT3.alert(msgs.errorOnBatchReplaceHead(), reason);
close();
break;
case RESUME:
- UtilsGXT3.alert("Error in Task Resume", reason);
+ UtilsGXT3.alert(msgs.errorOnTaskResumeHead(), reason);
hide();
break;
default:
diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages.java
new file mode 100644
index 0000000..1050533
--- /dev/null
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages.java
@@ -0,0 +1,121 @@
+package org.gcube.portlets.user.td.columnwidget.client.batch;
+
+import com.google.gwt.i18n.client.Messages;
+
+/**
+ *
+ * @author giancarlo email: g.panichi@isti.cnr.it
+ *
+ */
+public interface ReplaceBatchMessages extends Messages {
+
+ @DefaultMessage("Replace Batch")
+ String dialogReplaceBatchHeadingText();
+
+ @DefaultMessage("Resolve Ambiguous Values")
+ String dialogResolveAmbiguousValuesHeadingText();
+
+ @DefaultMessage("Resolve Value on External Reference")
+ String dialogResolveValueOnExternalReferenceHeadingText();
+
+ @DefaultMessage("Error on batch replace")
+ String errorOnBatchReplaceHead();
+
+ @DefaultMessage("Error on batch replace!")
+ String errorOnBatchReplace();
+
+ @DefaultMessage("Error on task resume")
+ String errorOnTaskResumeHead();
+
+ @DefaultMessage("Error on task resume (taskId={0})")
+ String errorOnTaskResume(String taskIdOfInvocationS);
+
+ @DefaultMessage("Select a column...")
+ String selectAColumn();
+
+ @DefaultMessage("Column")
+ String column();
+
+ @DefaultMessage("Select a show type...")
+ String selectAShowType();
+
+ @DefaultMessage("Show")
+ String show();
+
+ @DefaultMessage("Connect")
+ String connect();
+
+ @DefaultMessage("Disconnect")
+ String disconnect();
+
+ @DefaultMessage("Connection")
+ String connection();
+
+ @DefaultMessage("Values")
+ String values();
+
+ @DefaultMessage("Occurrences")
+ String occurrences();
+
+ @DefaultMessage("Replacement")
+ String replacement();
+
+ @DefaultMessage("Not replaced")
+ String notReplaced();
+
+ @DefaultMessage("Change")
+ String change();
+
+ @DefaultMessage("No info")
+ String noInfo();
+
+ @DefaultMessage("Save")
+ String btnSaveText();
+
+ @DefaultMessage("Save")
+ String btnSaveToolTip();
+
+ @DefaultMessage("Close")
+ String btnCloseText();
+
+ @DefaultMessage("Close")
+ String btnCloseToolTip();
+
+ @DefaultMessage("Error retrieving column")
+ String errorRetrievingColumnHead();
+
+ @DefaultMessage("Error retrieving column")
+ String errorRetrievingColumn();
+
+ @DefaultMessage("Error retrieving columns")
+ String errorRetrievingColumnsHead();
+
+ @DefaultMessage("Error retrieving columns")
+ String errorRetrievingColumns();
+
+ @DefaultMessage("Too many different occurrences")
+ String tooManyDifferentOccurrences();
+
+ @DefaultMessage("Assigned")
+ String assigned();
+
+ @DefaultMessage("occurrences) of")
+ String occurrencesOf();
+
+ @DefaultMessage("occurrences")
+ String occurrencesLow();
+
+ @DefaultMessage("Select at least one value to replace")
+ String selectAtLeastOneValueToReplace();
+
+ @DefaultMessage("Error on connect")
+ String errorOnConnectHead();
+
+ @DefaultMessage("Error retrieving connection")
+ String errorRetrievingConnectionColumnHead();
+
+ @DefaultMessage("Error retrieving connection column!")
+ String errorRetrievingConnectionColumn();
+
+}
diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchPanel.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchPanel.java
index dd79a1d..e579ef8 100644
--- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchPanel.java
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchPanel.java
@@ -91,7 +91,6 @@ import com.sencha.gxt.widget.core.client.grid.ColumnConfig;
import com.sencha.gxt.widget.core.client.grid.ColumnModel;
import com.sencha.gxt.widget.core.client.grid.Grid;
import com.sencha.gxt.widget.core.client.grid.RowNumberer;
-import com.sencha.gxt.widget.core.client.info.Info;
import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
/**
@@ -103,7 +102,7 @@ import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
public class ReplaceBatchPanel extends FramedPanel implements
SingleValueReplaceListener, DimensionRowSelectionListener,
ConnectCodelistListener {
- private static final String DON_T_REPLACE = "Don't replace";
+ private ReplaceBatchMessages msgs;
private static final String WIDTH = "560px";
private static final String HEIGHT = "550px";
private static final String GRID_HEIGHT = "344px";
@@ -159,7 +158,9 @@ public class ReplaceBatchPanel extends FramedPanel implements
this.parent = parent;
this.trId = trId;
this.eventBus = eventBus;
-
+
+ initMessages();
+
InvocationS invocationS = (InvocationS) requestProperties.getMap().get(
RequestPropertiesParameterType.InvocationS);
@@ -190,7 +191,9 @@ public class ReplaceBatchPanel extends FramedPanel implements
this.eventBus = eventBus;
this.conditionCode = null;
this.validationColumnColumnId = null;
-
+
+ initMessages();
+
connection = null;
hasValidationColumns = false;
Log.debug("Create BatchReplacePanel(): [" + trId.toString()
@@ -199,7 +202,11 @@ public class ReplaceBatchPanel extends FramedPanel implements
retrieveColumnsWithOnlyViewColumnInRel();
}
-
+
+ protected void initMessages(){
+ msgs = GWT.create(ReplaceBatchMessages.class);
+ }
+
protected void init() {
setWidth(WIDTH);
setHeight(HEIGHT);
@@ -229,12 +236,12 @@ public class ReplaceBatchPanel extends FramedPanel implements
comboCols.addSelectionHandler(comboColsSelection());
- comboCols.setEmptyText("Select a column...");
+ comboCols.setEmptyText(msgs.selectAColumn());
comboCols.setEditable(false);
comboCols.setTriggerAction(TriggerAction.ALL);
comboCols.setWidth(COMBOCOLS_WIDTH);
- FieldLabel columnField = new FieldLabel(comboCols, "Column");
+ FieldLabel columnField = new FieldLabel(comboCols, msgs.column());
flexTable.setWidget(0, 0, columnField);
@@ -250,7 +257,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
addHandlersForShowOccurrencesType(propsShowOccurrencesType.label());
- comboShowOccurrencesType.setEmptyText("Select a show type...");
+ comboShowOccurrencesType.setEmptyText(msgs.selectAShowType());
comboShowOccurrencesType.setWidth(SHOW_OCCURENCE_TYPE_WIDTH);
comboShowOccurrencesType.setTypeAhead(true);
comboShowOccurrencesType.setEditable(false);
@@ -260,7 +267,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
.setValue(ShowOccurrencesTypeStore.onlyErrorsElement);
FieldLabel comboShowOccurrencesTypeField = new FieldLabel(
- comboShowOccurrencesType, "Show");
+ comboShowOccurrencesType, msgs.show());
flexTable.setWidget(1, 0, comboShowOccurrencesTypeField);
HorizontalLayoutContainer connectionLayout = new HorizontalLayoutContainer();
@@ -270,7 +277,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
btnConnect = new TextButton();
btnConnect.setIcon(ResourceBundle.INSTANCE.codelistLink24());
btnConnect.setIconAlign(IconAlign.TOP);
- btnConnect.setToolTip("Connect");
+ btnConnect.setToolTip(msgs.connect());
btnConnect.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
@@ -290,7 +297,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
btnDisconnect
.setIcon(ResourceBundle.INSTANCE.codelistLinkBreak24());
btnDisconnect.setIconAlign(IconAlign.TOP);
- btnDisconnect.setToolTip("Disconnect");
+ btnDisconnect.setToolTip(msgs.disconnect());
btnDisconnect.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
@@ -318,7 +325,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
}
- FieldLabel conField = new FieldLabel(connectionLayout, "Connection");
+ FieldLabel conField = new FieldLabel(connectionLayout, msgs.connection());
flexTable.setWidget(2, 0, conField);
cleanCells(flexTable.getElement());
@@ -347,11 +354,11 @@ public class ReplaceBatchPanel extends FramedPanel implements
ReplaceEntryProperties props = GWT.create(ReplaceEntryProperties.class);
ColumnConfig valueCol = new ColumnConfig(
- props.value(), 130, "Values");
+ props.value(), 130, msgs.values());
ColumnConfig numberCol = new ColumnConfig(
- props.number(), 100, "Occurrences");
+ props.number(), 100, msgs.occurrences());
ColumnConfig replacementValueCol = new ColumnConfig(
- props.replacementValue(), 130, "Replacement");
+ props.replacementValue(), 130, msgs.replacement());
replacementValueCol.setCell(new AbstractCell() {
@@ -360,7 +367,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
if (value == null) {
String style = "style='color: black;font-weight:bold'";
sb.appendHtmlConstant(""
- + DON_T_REPLACE + "");
+ + msgs.notReplaced() + "");
} else {
String style = "style='color: green;font-weight:normal'";
@@ -379,7 +386,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
ActionButtonCell button = new ActionButtonCell();
button.setIcon(ResourceBundle.INSTANCE.magnifier());
- button.setTitle("Change");
+ button.setTitle(msgs.change());
button.addSelectHandler(new SelectHandler() {
@Override
@@ -455,17 +462,17 @@ public class ReplaceBatchPanel extends FramedPanel implements
grid.setColumnResize(true);
grid.getView().setAutoExpandColumn(valueCol);
- info = new HTML("No info");
+ info = new HTML(msgs.noInfo());
ToolBar toolBar = new ToolBar();
toolBar.add(info);
toolBar.addStyleName(ThemeStyles.get().style().borderTop());
toolBar.getElement().getStyle().setProperty("borderBottom", "none");
- btnSave = new TextButton("Save");
+ btnSave = new TextButton(msgs.btnSaveText());
btnSave.setIcon(ResourceBundle.INSTANCE.save());
btnSave.setIconAlign(IconAlign.RIGHT);
- btnSave.setToolTip("Save");
+ btnSave.setToolTip(msgs.btnSaveToolTip());
btnSave.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
@@ -476,10 +483,10 @@ public class ReplaceBatchPanel extends FramedPanel implements
}
});
- btnClose = new TextButton("Close");
+ btnClose = new TextButton(msgs.btnCloseText());
btnClose.setIcon(ResourceBundle.INSTANCE.close());
btnClose.setIconAlign(IconAlign.RIGHT);
- btnClose.setToolTip("Close");
+ btnClose.setToolTip(msgs.btnCloseToolTip());
btnClose.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
@@ -669,8 +676,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
} else {
Log.error("load column failure:"
+ caught.getLocalizedMessage());
- UtilsGXT3.alert("Error retrieving column",
- "Error retrieving column");
+ UtilsGXT3.alert(msgs.errorRetrievingColumnHead(),
+ msgs.errorRetrievingColumn());
}
}
}
@@ -724,8 +731,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
} else {
Log.error("load column failure:"
+ caught.getLocalizedMessage());
- UtilsGXT3.alert("Error retrieving column",
- "Error retrieving column");
+ UtilsGXT3.alert(msgs.errorRetrievingColumnHead(),
+ msgs.errorRetrievingColumn());
}
}
}
@@ -756,13 +763,6 @@ public class ReplaceBatchPanel extends FramedPanel implements
.addSelectionHandler(new SelectionHandler() {
public void onSelection(
SelectionEvent event) {
- Info.display(
- "Show Type Selected",
- "You selected "
- + (event.getSelectedItem() == null ? "nothing"
- : labelProvider.getLabel(event
- .getSelectedItem())
- + "!"));
Log.debug("ComboShowOccurrencesType selected: "
+ event.getSelectedItem());
ShowOccurrencesTypeElement showType = event
@@ -823,8 +823,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
} else {
Log.error("load columns failure:"
+ caught.getLocalizedMessage());
- UtilsGXT3.alert("Error retrieving columns",
- "Error retrieving columns");
+ UtilsGXT3.alert(msgs.errorRetrievingColumnsHead(),
+ msgs.errorRetrievingColumns());
}
}
}
@@ -841,7 +841,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
} catch (Throwable e) {
Log.error("Too many different occurrences");
UtilsGXT3.alert("Attention",
- "Too many different occurrences");
+ msgs.tooManyDifferentOccurrences());
}
}
@@ -859,14 +859,14 @@ public class ReplaceBatchPanel extends FramedPanel implements
int errors = record.getNumber();
totalErrors += errors;
if (record.getReplacementValue() != null
- && record.getReplacementValue().compareTo(DON_T_REPLACE) != 0) {
+ && record.getReplacementValue().compareTo(msgs.notReplaced()) != 0) {
assigned++;
assignedErrors += errors;
}
}
String text = Format.substitute(
- "Assigned {0} ({1} occurrences) of {2} ({3} occurrences)",
+ msgs.assigned()+" {0} ({1} "+msgs.occurrencesOf()+" {2} ({3} "+msgs.occurrencesLow()+")",
String.valueOf(assigned), String.valueOf(assignedErrors),
String.valueOf(total), String.valueOf(totalErrors));
info.setText(text);
@@ -991,7 +991,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
if (effectiveReplaceList.size() == 0) {
UtilsGXT3
- .alert("Attention", "Select at least one value to replace");
+ .alert("Attention", msgs.selectAtLeastOneValueToReplace());
btnSave.enable();
} else {
startReplaceBatch(effectiveReplaceList);
@@ -1207,7 +1207,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
@Override
public void failedConnectCodelist(String reason, String detail) {
Log.debug("Connection Failed: " + reason + " " + detail);
- UtilsGXT3.alert("Error on connect", reason);
+ UtilsGXT3.alert(msgs.errorOnConnectHead(), reason);
btnConnect.enable();
}
@@ -1235,8 +1235,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
Log.error("load column failure:"
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error retrieving connection",
- "Error retrieving connection column");
+ .alert(msgs.errorRetrievingConnectionColumnHead(),
+ msgs.errorRetrievingConnectionColumn());
}
}
}
@@ -1275,8 +1275,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
Log.error("load column failure:"
+ caught.getLocalizedMessage());
UtilsGXT3
- .alert("Error retrieving connection",
- "Error retrieving connection column");
+ .alert(msgs.errorRetrievingColumnsHead(),
+ msgs.errorRetrievingConnectionColumn());
}
}
}
diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceDialog.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceDialog.java
index d6d6f80..31f9cb8 100644
--- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceDialog.java
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceDialog.java
@@ -5,6 +5,7 @@ import java.util.ArrayList;
import org.gcube.portlets.user.td.columnwidget.client.resources.ResourceBundle;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnData;
+import com.google.gwt.core.client.GWT;
import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.widget.core.client.Window;
import com.sencha.gxt.widget.core.client.event.SelectEvent;
@@ -17,14 +18,15 @@ import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
*
*/
public class SingleValueReplaceDialog extends Window {
- protected String WIDTH = "500px";
- protected String HEIGHT = "150px";
- protected SingleValueReplacePanel ReplacePanel;
- protected EventBus eventBus;
- protected String value;
- protected String replaceValue;
- protected ColumnData column;
- protected ArrayList listeners;
+ private String WIDTH = "500px";
+ private String HEIGHT = "150px";
+ //private SingleValueReplacePanel ReplacePanel;
+ private EventBus eventBus;
+ private String value;
+ private String replaceValue;
+ private ColumnData column;
+ private ArrayList listeners;
+ private SingleValueReplaceMessages msgs;
public SingleValueReplaceDialog(String value, String replaceValue,
ColumnData column, EventBus eventBus) {
@@ -33,17 +35,22 @@ public class SingleValueReplaceDialog extends Window {
this.replaceValue = replaceValue;
this.column = column;
this.eventBus = eventBus;
+ initMessages();
initWindow();
create();
}
+
+ protected void initMessages(){
+ msgs = GWT.create(SingleValueReplaceMessages.class);
+ }
protected void initWindow() {
setWidth(WIDTH);
setHeight(HEIGHT);
setBodyBorder(false);
setResizable(false);
- setHeadingText("Replace Value");
+ setHeadingText(msgs.dialogReplaceValue());
setClosable(true);
getHeader().setIcon(ResourceBundle.INSTANCE.columnValue());
diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages.java
new file mode 100644
index 0000000..5653465
--- /dev/null
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages.java
@@ -0,0 +1,40 @@
+package org.gcube.portlets.user.td.columnwidget.client.batch;
+
+import com.google.gwt.i18n.client.Messages;
+
+/**
+ *
+ * @author giancarlo email: g.panichi@isti.cnr.it
+ *
+ */
+public interface SingleValueReplaceMessages extends Messages {
+
+ @DefaultMessage("Replace Value")
+ String dialogReplaceValue();
+
+ @DefaultMessage("Replace")
+ String btnReplaceText();
+
+ @DefaultMessage("Replace Value")
+ String btnReplaceToolTip();
+
+ @DefaultMessage("Close")
+ String btnCloseText();
+
+ @DefaultMessage("Close")
+ String btnCloseToolTip();
+
+ @DefaultMessage("Value")
+ String value();
+
+ @DefaultMessage("Replace")
+ String replace();
+
+ @DefaultMessage("Insert a valid replace value")
+ String insertAValidReplaceValue();
+
+ @DefaultMessage("Insert a valid replace value for this column")
+ String insertAValidReplaceValueForThisColumn();
+
+}
diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplacePanel.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplacePanel.java
index 5475a89..c3cd203 100644
--- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplacePanel.java
+++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplacePanel.java
@@ -1,16 +1,13 @@
package org.gcube.portlets.user.td.columnwidget.client.batch;
-
-
import java.util.Date;
import org.gcube.portlets.user.td.columnwidget.client.resources.ResourceBundle;
import org.gcube.portlets.user.td.columnwidget.client.utils.UtilsGXT3;
-import org.gcube.portlets.user.td.gwtservice.shared.tr.DimensionRow;
-import org.gcube.portlets.user.td.gwtservice.shared.tr.column.ReplaceColumnSession;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnData;
import com.allen_sauer.gwt.log.client.Log;
+import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.cell.core.client.ButtonCell.IconAlign;
@@ -36,38 +33,39 @@ import com.sencha.gxt.widget.core.client.form.TextField;
*/
public class SingleValueReplacePanel extends FramedPanel {
private DateTimeFormat sdf = DateTimeFormat.getFormat("yyyy-MM-dd");
-
- protected String WIDTH = "500px";
- protected String HEIGHT = "150px";
- protected EventBus eventBus;
- protected SingleValueReplaceDialog parent;
- protected ColumnData column;
- protected String value;
- protected String replaceValue;
- protected DimensionRow dimensionRow;
- protected ReplaceColumnSession replaceColumnSession;
+ private static final String WIDTH = "500px";
+ private static final String HEIGHT = "150px";
+
+ private SingleValueReplaceDialog parent;
+ private ColumnData column;
+ private String value;
+ private String replaceValue;
private TextField valueField;
private TextField replaceValueField;
- private TextButton btnApply;
+ private TextButton btnReplace;
private TextButton btnClose;
+ private SingleValueReplaceMessages msgs;
+
public SingleValueReplacePanel(SingleValueReplaceDialog parent,
- String value, String replaceValue,ColumnData column, EventBus eventBus) {
+ String value, String replaceValue, ColumnData column,
+ EventBus eventBus) {
this.parent = parent;
this.value = value;
- this.replaceValue=replaceValue;
- this.eventBus = eventBus;
+ this.replaceValue = replaceValue;
this.column = column;
- dimensionRow = null;
Log.debug("SingleValueReplacePanel:[" + value + "]");
+ initMessages();
initPanel();
create();
}
-
-
+
+ protected void initMessages() {
+ msgs = GWT.create(SingleValueReplaceMessages.class);
+ }
protected void initPanel() {
setWidth(WIDTH);
@@ -82,15 +80,15 @@ public class SingleValueReplacePanel extends FramedPanel {
valueField.setReadOnly(true);
replaceValueField = new TextField();
- if(replaceValue!=null){
+ if (replaceValue != null) {
valueField.setValue(replaceValue);
}
- btnApply = new TextButton("Replace");
- btnApply.setIcon(ResourceBundle.INSTANCE.replace());
- btnApply.setIconAlign(IconAlign.RIGHT);
- btnApply.setToolTip("Replace Value");
- btnApply.addSelectHandler(new SelectHandler() {
+ btnReplace = new TextButton(msgs.btnReplaceText());
+ btnReplace.setIcon(ResourceBundle.INSTANCE.replace());
+ btnReplace.setIconAlign(IconAlign.RIGHT);
+ btnReplace.setToolTip(msgs.btnReplaceToolTip());
+ btnReplace.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
Log.debug("Pressed Apply");
@@ -99,10 +97,10 @@ public class SingleValueReplacePanel extends FramedPanel {
}
});
- btnClose = new TextButton("Close");
+ btnClose = new TextButton(msgs.btnCloseText());
btnClose.setIcon(ResourceBundle.INSTANCE.close());
btnClose.setIconAlign(IconAlign.RIGHT);
- btnClose.setToolTip("Close");
+ btnClose.setToolTip(msgs.btnCloseToolTip());
btnClose.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) {
@@ -116,17 +114,17 @@ public class SingleValueReplacePanel extends FramedPanel {
flowButton.setHBoxLayoutAlign(HBoxLayoutAlign.MIDDLE);
flowButton.setPack(BoxLayoutPack.CENTER);
- BoxLayoutData boxLayoutData=new BoxLayoutData(new Margins(2, 4, 2, 4));
- flowButton.add(btnApply, boxLayoutData);
+ BoxLayoutData boxLayoutData = new BoxLayoutData(new Margins(2, 4, 2, 4));
+ flowButton.add(btnReplace, boxLayoutData);
flowButton.add(btnClose, boxLayoutData);
VerticalLayoutContainer v = new VerticalLayoutContainer();
- v.add(new FieldLabel(valueField, "Value"),
+ v.add(new FieldLabel(valueField, msgs.value()),
new VerticalLayoutData(1, -1));
- v.add(new FieldLabel(replaceValueField, "Replace"),
+ v.add(new FieldLabel(replaceValueField, msgs.replace()),
new VerticalLayoutData(1, -1));
- v.add(flowButton, new VerticalLayoutData(1, 36,
- new Margins(5, 2, 5, 2)));
+ v.add(flowButton,
+ new VerticalLayoutData(1, 36, new Margins(5, 2, 5, 2)));
add(v);
}
@@ -134,14 +132,14 @@ public class SingleValueReplacePanel extends FramedPanel {
protected void replaceValue() {
String rValue = replaceValueField.getCurrentValue();
if (rValue == null || rValue.isEmpty()) {
- UtilsGXT3.alert("Attention", "Insert a valid replace value");
+ UtilsGXT3.alert("Attention", msgs.insertAValidReplaceValue());
} else {
String checkedValue = checkTypeData(rValue);
if (checkedValue != null && !checkedValue.isEmpty()) {
callReplaceValue(rValue);
} else {
UtilsGXT3.alert("Attention",
- "Insert a valid replace value for this column");
+ msgs.insertAValidReplaceValueForThisColumn());
}
}
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages.properties
index 04c6658..8a2e0ee 100644
--- a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages.properties
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages.properties
@@ -21,3 +21,28 @@ comboValueDataFormatEmptyText = Select a format...
comboValueDataFormatLabel = Format
applyBtnText = Apply
applyBtnToolTip = Apply Column Type
+errorRetrievingValueDataFormatsMap = Error retrieving value data formats map!
+errorRetrievingColumnOnServerHead = Error retrieving column
+errorRetrievingColumnOnServer = Error retrieving column on server!
+requestColumnIsNull = The requested column is null!
+errorRetrievingColumnsOfTabularResource = Error retrieving columns of tabular resource:
+errorRetrievingConnectionHead = Error retrieving connection
+errorRetrievingConnection = Error retrieving connection column!
+typeFormatNotSelected = Type format not selected!
+columnDataTypeNotSelected = Column data type not selected!
+noLocaleSelected = No locale selected!
+timeFormatNotSelected = Time Format not selected!
+periodTypeNotSelected = Period Type not selected!
+thisColumnTypeIsNotSupportedForNow = This column type is not supported now!
+selectAColumnType = Select a column type!
+selectAColumn = Select a column!
+changeColumnTypeErrorHead = Change Column Type Error
+changeColumnTypeError = Error in invocation of change column type operation!
+errorRetrievingTabularResource = Error retrieving tabular resource
+errorRetrievingLocales = Error retrieving locales
+errorRetrievingPeriodType = Error retrieving period type
+columnNotSelected = Column not selected!
+codelistNotSelected = Codelist not selected!
+referenceColumnNotSelected = Reference column not selected!
+
+
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages_es.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages_es.properties
index 5bacf2f..1327463 100644
--- a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages_es.properties
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages_es.properties
@@ -20,4 +20,27 @@ comboPeriodTypeLabel = Período
comboValueDataFormatEmptyText = Seleccionar el tamaño...
comboValueDataFormatLabel = Tamaño
applyBtnText = Aplica
-applyBtnToolTip = Aplica Tipo
\ No newline at end of file
+applyBtnToolTip = Aplica Tipo
+errorRetrievingValueDataFormatsMap = Error al recuperar el mapa de los posibles formatos para los valores!
+errorRetrievingColumnOnServerHead = Error al recuperar la columna
+errorRetrievingColumnOnServer = Error al recuperar la columna en el servidor!
+requestColumnIsNull = La columna solicitada es null!
+errorRetrievingColumnsOfTabularResource = Error al recuperar las columnas de la tabular resource:
+errorRetrievingConnectionHead = Error al recuperar la conexión
+errorRetrievingConnection = Error al recuperar la columna de conexión!
+typeFormatNotSelected = Formato no seleccionado!
+columnDataTypeNotSelected = Tipo de columna no seleccionado!
+noLocaleSelected = Locale no seleccionado!
+timeFormatNotSelected = Formato no seleccionado!
+periodTypeNotSelected = Período no seleccionado!
+thisColumnTypeIsNotSupportedForNow = Este tipo de columna no está soportada en este momento!
+selectAColumnType = Seleccione un tipo de columna!
+selectAColumn = Seleccione una columna!
+changeColumnTypeErrorHead = Error en el cambio de tipo de la columna
+changeColumnTypeError = Error con la invocación de cambio del tipo de la columna!
+errorRetrievingTabularResource = Error al recuperar la tabular resource
+errorRetrievingLocales = Error al recuperar Locales
+errorRetrievingPeriodType = Error al recuperar Períodos
+columnNotSelected = Columna no seleccionada!
+codelistNotSelected = Codelist no seleccionada!
+referenceColumnNotSelected = Columna de referencia no seleccionada!
\ No newline at end of file
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages_it.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages_it.properties
index efb3d7c..fc86486 100644
--- a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages_it.properties
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/ChangeColumnTypeMessages_it.properties
@@ -21,3 +21,26 @@ comboValueDataFormatEmptyText = Seleziona formato...
comboValueDataFormatLabel = Formato
applyBtnText = Applica
applyBtnToolTip = Applica il Tipo alla Colonna
+errorRetrievingValueDataFormatsMap = Errore recuperando la mappa dei possibili formati per i valori!
+errorRetrievingColumnOnServerHead = Errore recuperando la colonna
+errorRetrievingColumnOnServer = Errore recuperando la colonna sul server!
+requestColumnIsNull = La colonna richiesta è nulla!
+errorRetrievingColumnsOfTabularResource = Errore recuperando le colonne della tabular resource:
+errorRetrievingConnectionHead = Errore recuperando la connessione
+errorRetrievingConnection = Errore recuperando la colonna di connessione!
+typeFormatNotSelected = Formato non selezionato!
+columnDataTypeNotSelected = Tipo di colonna non selezionato!
+noLocaleSelected = Locale non selezionato!
+timeFormatNotSelected = Formato non selezionato!
+periodTypeNotSelected = Periodo non selezionato!
+thisColumnTypeIsNotSupportedForNow = Questo tipo di colonna non è supportata al momento!
+selectAColumnType = Seleziona un tipo di colonna!
+selectAColumn = Seleziona una colonna!
+changeColumnTypeErrorHead = Errore Cambiando Tipo di Colonna
+changeColumnTypeError = Errore nell''invocazione dell''operazione di cambio tipo della colonna!
+errorRetrievingTabularResource = Errore recuperando la tabular resource
+errorRetrievingLocales = Errore recuperando i locali
+errorRetrievingPeriodType = Errore recuperando i periodi
+columnNotSelected = Colonna non selezionata!
+codelistNotSelected = Codelist non selezionata!
+referenceColumnNotSelected = Colonna di riferimento non selezionata!
\ No newline at end of file
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages.properties
new file mode 100644
index 0000000..70b91a3
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages.properties
@@ -0,0 +1,10 @@
+dialogHeadingText = Change columns position
+labelColHeader = Columns
+applyBtnText = Apply
+applyBtnToolTip = Apply position columns
+tipForReorganization = Use drag and drop in order to change the position of the columns:
+errorRetrievingColumnsHead = Error retrieving columns
+errorRetrievingColumns = Error retrieving columns!
+attentionNoColumnChange = Attention no column change!
+errorChangingPositionOfColumns = Error changing the position of the columns!
+positionUpdated = Positions Updated!
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages_es.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages_es.properties
new file mode 100644
index 0000000..91183c0
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages_es.properties
@@ -0,0 +1,11 @@
+dialogHeadingText = Mover columnas
+labelColHeader = Columnas
+applyBtnText = Aplica
+applyBtnToolTip = Aplica reposicionamiento de columnas
+tipForReorganization = Usas arrastrar y soltar para cambiar la posición de las columnas:
+errorRetrievingColumnsHead = Error al recuperar las columnas
+errorRetrievingColumns = Error al recuperar las columnas!
+attentionNoColumnChange = Atención ninguna posición cambió!
+errorChangingPositionOfColumns = Error cambiando la posición de las columnas!
+positionUpdated = Posiciones Actualizadas!
+
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages_it.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages_it.properties
new file mode 100644
index 0000000..947ec0c
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/PositionColumnMessages_it.properties
@@ -0,0 +1,10 @@
+dialogHeadingText = Spostare le colonne
+labelColHeader = Colonne
+applyBtnText = Applica
+applyBtnToolTip = Applica riposizionamento delle colonne
+tipForReorganization = Usa drag and drop per modificare la posizione delle colonne:
+errorRetrievingColumnsHead = Errore recuperando le colonne
+errorRetrievingColumns = Errore recuperando le colonne!
+attentionNoColumnChange = Attenzione nessuna posizione modificata!
+errorChangingPositionOfColumns = Errore modificando la posizione delle colonne!
+positionUpdated = Posizioni Aggiornate!
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages.properties
new file mode 100644
index 0000000..af3d461
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages.properties
@@ -0,0 +1,36 @@
+dialogReplaceBatchHeadingText = Replace Batch
+dialogResolveAmbiguousValuesHeadingText = Resolve Ambiguous Values
+dialogResolveValueOnExternalReferenceHeadingText = Resolve Value on External Reference
+errorOnBatchReplaceHead = Error on batch replace
+errorOnBatchReplace = Error on batch replace!
+errorOnTaskResumeHead = Error on task resume
+errorOnTaskResume = Error on task resume (taskId={0})
+selectAColumn = Select a column...
+column = Column
+selectAShowType = Select a show type...
+show = Show
+connect = Connect
+disconnect = Disconnect
+connection = Connection
+values = Values
+occurrences = Occurrences
+replacement = Replacement
+notReplaced = Not replaced
+change = Change
+noInfo = No info
+btnSaveText = Save
+btnSaveToolTip = Save
+btnCloseText = Close
+btnCloseToolTip = Close
+errorRetrievingColumnHead = Error retrieving column
+errorRetrievingColumn = Error retrieving column
+errorRetrievingColumnsHead = Error retrieving columns
+errorRetrievingColumns = Error retrieving columns
+tooManyDifferentOccurrences = Too many different occurrences
+assigned = Assigned
+occurrencesOf = occurrences) of
+occurrencesLow = occurrences
+selectAtLeastOneValueToReplace = Select at least one value to replace
+errorOnConnectHead = Error on connect
+errorRetrievingConnectionColumnHead = Error retrieving connection
+errorRetrievingConnectionColumn = Error retrieving connection column!
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages_es.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages_es.properties
new file mode 100644
index 0000000..33cf631
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages_es.properties
@@ -0,0 +1,38 @@
+dialogReplaceBatchHeadingText = Reemplazar Batch
+dialogResolveAmbiguousValuesHeadingText = Resolver Valores Ambiguos
+dialogResolveValueOnExternalReferenceHeadingText = Resolver los Valores utilizando una Referencia Externa
+errorOnBatchReplaceHead = Error reemplazando batch
+errorOnBatchReplace = Error reemplazando batch!
+errorOnTaskResumeHead = Error en task resume
+errorOnTaskResume = Error en task resume (taskId={0})
+selectAColumn = Seleccione una columna...
+column = Columna
+selectAShowType = Selección del tipo de visualización...
+show = Mostrar
+connect = Conectar
+disconnect = Desconectar
+connection = Conexión
+values = Valores
+occurrences = Ocurrencias
+replacement = Reemplazo
+notReplaced = No sustituido
+change = Cambio
+noInfo = No hay información
+btnSaveText = Guardar
+btnSaveToolTip = Guardar
+btnCloseText = Cerrar
+btnCloseToolTip = Cerrar
+errorRetrievingColumnHead = Error al recuperar la columna
+errorRetrievingColumn = Error al recuperar la columna
+errorRetrievingColumnsHead = Error al recuperar las columnas
+errorRetrievingColumns = Error al recuperar las columnas
+tooManyDifferentOccurrences = Demasiadas ocurrencias diferentes
+assigned = Asignado
+occurrencesOf = ocurrencias) de
+occurrencesLow = ocurrencias
+selectAtLeastOneValueToReplace = Seleccionar al menos un valor para ser sustituido
+errorOnConnectHead = Error en la conexión
+errorRetrievingConnectionColumnHead = Error al recuperar la conexión
+errorRetrievingConnectionColumn = Error al recuperar la columna de conexión!
+
+
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages_it.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages_it.properties
new file mode 100644
index 0000000..159bcb2
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/ReplaceBatchMessages_it.properties
@@ -0,0 +1,36 @@
+dialogReplaceBatchHeadingText = Rimpiazza in Batch
+dialogResolveAmbiguousValuesHeadingText = Risolvi i Valori Ambigui
+dialogResolveValueOnExternalReferenceHeadingText = Risolvi i Valori usando un Riferimento Esterno
+errorOnBatchReplaceHead = Errore rimpiazzando in batch
+errorOnBatchReplace = Errore rimiazzando in batch!
+errorOnTaskResumeHead = Errore nel task resume
+errorOnTaskResume = Errore nel task resume (taskId={0})
+selectAColumn = Seleziona una colonna...
+column = Colonna
+selectAShowType = Selezione tipo di visualizzazione...
+show = Visualizza
+connect = Connetti
+disconnect = Disconnetti
+connection = Connessione
+values = Valori
+occurrences = Occorenze
+replacement = Rimpiazzo
+notReplaced = Non rimpiazzato
+change = Cambia
+noInfo = Nessuna info
+btnSaveText = Salva
+btnSaveToolTip = Salva
+btnCloseText = Chiudi
+btnCloseToolTip = Chiudi
+errorRetrievingColumnHead = Errore recuperando la colonna
+errorRetrievingColumn = Errore recuperando la colonna
+errorRetrievingColumnsHead = Errore recuperando le colonne
+errorRetrievingColumns = Errore recuperando le colonne
+tooManyDifferentOccurrences = Troppe occorrenze differenti
+assigned = Assegnato
+occurrencesOf = occorrenze) di
+occurrencesLow = occorrenze
+selectAtLeastOneValueToReplace = Seleziona almeno un valore da rimpiazzare
+errorOnConnectHead = Errore nella colonna di connessione
+errorRetrievingConnectionColumnHead = Errore recuperando la connessione
+errorRetrievingConnectionColumn = Errore recuperando la colonna di connessione!
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages.properties
new file mode 100644
index 0000000..44848a9
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages.properties
@@ -0,0 +1,9 @@
+dialogReplaceValue = Replace Value
+btnReplaceText = Replace
+btnReplaceToolTip = Replace Value
+btnCloseText = Close
+btnCloseToolTip = Close
+value = Value
+replace = Replace
+insertAValidReplaceValue = Insert a valid replace value
+insertAValidReplaceValueForThisColumn = Insert a valid replace value for this column
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages_es.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages_es.properties
new file mode 100644
index 0000000..ee56db8
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages_es.properties
@@ -0,0 +1,9 @@
+dialogReplaceValue = Reemplaza el Valor
+btnReplaceText = Reemplaza
+btnReplaceToolTip = Reemplaza el Valor
+btnCloseText = Cerrar
+btnCloseToolTip = Cerrar
+value = Valor
+replace = Reemplaza
+insertAValidReplaceValue = Introducir un valor válido
+insertAValidReplaceValueForThisColumn = Introducir un valor válido para la columna
diff --git a/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages_it.properties b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages_it.properties
new file mode 100644
index 0000000..54f31f0
--- /dev/null
+++ b/src/main/resources/org/gcube/portlets/user/td/columnwidget/client/batch/SingleValueReplaceMessages_it.properties
@@ -0,0 +1,9 @@
+dialogReplaceValue = Rimpiazza Valore
+btnReplaceText = Rimpiazza
+btnReplaceToolTip = Rimpiazza Valore
+btnCloseText = Chiudi
+btnCloseToolTip = Chiudi
+value = Valore
+replace = Rimpiazza
+insertAValidReplaceValue = Inserisci un valore valido
+insertAValidReplaceValueForThisColumn = Inserisci un valore valido per la colonna