915: TDM - Support the Spanish language

Task-Url: https://support.d4science.org/issues/915

Updated Spanish support

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-column-widget@119588 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2015-10-09 15:44:35 +00:00
parent e715c6313b
commit 0f15582d08
21 changed files with 625 additions and 148 deletions

View File

@ -79,8 +79,76 @@ public interface ChangeColumnTypeMessages extends Messages {
@DefaultMessage("Apply Column Type") @DefaultMessage("Apply Column Type")
String applyBtnToolTip(); 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();
} }

View File

@ -180,7 +180,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving value data formats map: " Log.debug("Error retrieving value data formats map: "
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3.alert("Error", 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: " Log.debug("Error retrieving column: "
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error retrieving column", .alert(msgs.errorRetrievingColumnOnServerHead(),
"Error retrieving column on server!"); msgs.errorRetrievingColumnOnServer());
} }
} }
} }
@ -238,7 +238,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Retrieved Column: " + result); Log.debug("Retrieved Column: " + result);
if (result == null) { if (result == null) {
UtilsGXT3.alert("Error", UtilsGXT3.alert("Error",
"The requested column is null"); msgs.requestColumnIsNull());
} }
columnRequested = result; columnRequested = result;
if (panelCreated) { if (panelCreated) {
@ -875,7 +875,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.error("load combo failure:" Log.error("load combo failure:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3.alert("Error", UtilsGXT3.alert("Error",
"Error retrieving columns of tabular resource:" msgs.errorRetrievingColumnsOfTabularResource()
+ trId.getId()); + trId.getId());
} }
} }
@ -1053,8 +1053,8 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.error("load column failure:" Log.error("load column failure:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error retrieving connection", .alert(msgs.errorRetrievingConnectionHead(),
"Error retrieving connection column"); msgs.errorRetrievingConnection());
} }
} }
} }
@ -1179,17 +1179,17 @@ public class ChangeColumnTypePanel extends FramedPanel implements
callChangeColumnType(); callChangeColumnType();
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Type format not selected!"); msgs.typeFormatNotSelected());
} }
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Column data type not selected!"); msgs.columnDataTypeNotSelected());
} }
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Column data type not selected!"); msgs.columnDataTypeNotSelected());
} }
break; break;
case ATTRIBUTE: case ATTRIBUTE:
@ -1212,15 +1212,15 @@ public class ChangeColumnTypePanel extends FramedPanel implements
callChangeColumnType(); callChangeColumnType();
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Type format not selected!"); msgs.typeFormatNotSelected());
} }
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Column data type not selected!"); msgs.columnDataTypeNotSelected());
} }
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Column data type not selected!"); msgs.columnDataTypeNotSelected());
} }
break; break;
case CODE: case CODE:
@ -1236,7 +1236,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
.getLocaleName()); .getLocaleName());
callChangeColumnType(); callChangeColumnType();
} else { } else {
UtilsGXT3.alert("Attention", "No locale selected!"); UtilsGXT3.alert("Attention", msgs.noLocaleSelected());
} }
break; break;
case CODEDESCRIPTION: case CODEDESCRIPTION:
@ -1263,7 +1263,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
callChangeColumnType(); callChangeColumnType();
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"No column reference selected!"); msgs.referenceColumnNotSelected());
} }
break; break;
case TIMEDIMENSION: case TIMEDIMENSION:
@ -1281,24 +1281,24 @@ public class ChangeColumnTypePanel extends FramedPanel implements
callChangeColumnType(); callChangeColumnType();
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Time Format not selected!"); msgs.timeFormatNotSelected());
} }
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Period Type not selected!"); msgs.periodTypeNotSelected());
} }
break; break;
default: default:
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"This column type is not supported now!"); msgs.thisColumnTypeIsNotSupportedForNow());
break; break;
} }
} else { } else {
UtilsGXT3.alert("Attention", "Select a column type!"); UtilsGXT3.alert("Attention", msgs.selectAColumnType());
} }
} else { } 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: " Log.debug("Change Column Type Error: "
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Change Column Type Error ", .alert(msgs.changeColumnTypeErrorHead(),
"Error in invocation of change column type operation!"); msgs.changeColumnTypeError());
} }
} }
} }
@ -1390,8 +1390,8 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving columns: " Log.debug("Error retrieving columns: "
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error retrieving columns", .alert(msgs.errorRetrievingColumnOnServerHead(),
"Error retrieving columns on server!"); msgs.errorRetrievingColumnOnServer());
} }
} }
} }
@ -1433,8 +1433,8 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving columns: " Log.debug("Error retrieving columns: "
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error retrieving columns", .alert(msgs.errorRetrievingColumnOnServerHead(),
"Error retrieving columns on server!"); msgs.errorRetrievingColumnOnServer());
} }
} }
} }
@ -1478,7 +1478,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
Log.debug("Error retrieving tabular resource: " Log.debug("Error retrieving tabular resource: "
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error retrieving tabular resource", .alert(msgs.errorRetrievingTabularResource(),
caught.getLocalizedMessage()); caught.getLocalizedMessage());
} }
} }
@ -1518,7 +1518,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
caught.getLocalizedMessage()); caught.getLocalizedMessage());
} else { } else {
Log.debug(caught.getLocalizedMessage()); Log.debug(caught.getLocalizedMessage());
UtilsGXT3.alert("Error retrieving locales", UtilsGXT3.alert(msgs.errorRetrievingLocales(),
caught.getLocalizedMessage()); caught.getLocalizedMessage());
} }
} }
@ -1565,7 +1565,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements
} else { } else {
Log.debug(caught.getLocalizedMessage()); Log.debug(caught.getLocalizedMessage());
UtilsGXT3.alert( UtilsGXT3.alert(
"Error retrieving period type", msgs.errorRetrievingPeriodType(),
caught.getLocalizedMessage()); caught.getLocalizedMessage());
} }
} }
@ -1597,19 +1597,19 @@ public class ChangeColumnTypePanel extends FramedPanel implements
protected void callColumnMappingDialog() { protected void callColumnMappingDialog() {
ColumnData selectedColumn = comboColumn.getCurrentValue(); ColumnData selectedColumn = comboColumn.getCurrentValue();
if (selectedColumn == null) { if (selectedColumn == null) {
UtilsGXT3.alert("Attention", "Column not selected!"); UtilsGXT3.alert("Attention", msgs.columnNotSelected());
return; return;
} }
TabResource dimensionTR = comboDimensionType.getValue(); TabResource dimensionTR = comboDimensionType.getValue();
if (dimensionTR == null) { if (dimensionTR == null) {
UtilsGXT3.alert("Attention", "Codelist not selected!"); UtilsGXT3.alert("Attention", msgs.codelistNotSelected());
return; return;
} }
ColumnData referenceColumn = comboColumnReferenceType.getValue(); ColumnData referenceColumn = comboColumnReferenceType.getValue();
if (referenceColumn == null) { if (referenceColumn == null) {
UtilsGXT3.alert("Attention", "Reference column not selected!"); UtilsGXT3.alert("Attention", msgs.referenceColumnNotSelected());
return; return;
} }

View File

@ -10,7 +10,7 @@ import com.google.gwt.i18n.client.Messages;
*/ */
public interface PositionColumnMessages extends Messages { public interface PositionColumnMessages extends Messages {
@DefaultMessage("Change Columns Position") @DefaultMessage("Change columns position")
String dialogHeadingText(); String dialogHeadingText();
// //
@ -21,7 +21,7 @@ public interface PositionColumnMessages extends Messages {
@DefaultMessage("Apply") @DefaultMessage("Apply")
String applyBtnText(); String applyBtnText();
@DefaultMessage("Apply Position Columns") @DefaultMessage("Apply position columns")
String applyBtnToolTip(); String applyBtnToolTip();
@DefaultMessage("Use drag and drop in order to change the position of the columns:") @DefaultMessage("Use drag and drop in order to change the position of the columns:")

View File

@ -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 org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnData;
import com.allen_sauer.gwt.log.client.Log; 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.gwt.user.client.rpc.AsyncCallback;
import com.google.web.bindery.event.shared.EventBus; import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.widget.core.client.Window; 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 { public class ReplaceBatchDialog extends Window implements MonitorDialogListener {
// ProgressDialogListener, ResumeDialogListener {
protected enum CALLTYPE { protected enum CALLTYPE {
REPLACEBATH, RESUME; REPLACEBATH, RESUME;
} }
private ReplaceBatchMessages msgs;
private static final String WIDTH = "650px"; private static final String WIDTH = "650px";
private static final String HEIGHT = "560px"; private static final String HEIGHT = "560px";
private TRId trId; private TRId trId;
@ -68,6 +70,7 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
this.trId = trId; this.trId = trId;
this.eventBus = eventBus; this.eventBus = eventBus;
taskIdOfInvocationS = null; taskIdOfInvocationS = null;
initMessages();
initWindow(); initWindow();
ReplaceBatchPanel batchRepalcePanel = new ReplaceBatchPanel(this, trId, ReplaceBatchPanel batchRepalcePanel = new ReplaceBatchPanel(this, trId,
columnLocalId, eventBus); columnLocalId, eventBus);
@ -82,11 +85,12 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
*/ */
public ReplaceBatchDialog(TRId trId, RequestProperties requestProperties, public ReplaceBatchDialog(TRId trId, RequestProperties requestProperties,
EventBus eventBus) { EventBus eventBus) {
Log.debug("ReplaceBatchDialog: " + trId + ", RequestProperties:"
+ requestProperties);
this.trId = trId; this.trId = trId;
this.eventBus = eventBus; this.eventBus = eventBus;
initMessages();
Log.debug("ReplaceBatchDialog: " + trId + ", RequestProperties:"
+ requestProperties);
invocationS = (InvocationS) requestProperties.getMap().get( invocationS = (InvocationS) requestProperties.getMap().get(
RequestPropertiesParameterType.InvocationS); RequestPropertiesParameterType.InvocationS);
taskIdOfInvocationS = invocationS.getTaskId(); taskIdOfInvocationS = invocationS.getTaskId();
@ -101,7 +105,11 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
requestProperties, eventBus); requestProperties, eventBus);
add(batchRepalcePanel); add(batchRepalcePanel);
} }
protected void initMessages(){
msgs = GWT.create(ReplaceBatchMessages.class);
}
/** /**
* *
*/ */
@ -115,14 +123,14 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
setModal(true); setModal(true);
forceLayoutOnResize = true; forceLayoutOnResize = true;
if (conditionCode == null) { if (conditionCode == null) {
setHeadingText("Replace Batch"); setHeadingText(msgs.dialogReplaceBatchHeadingText());
getHeader().setIcon(ResourceBundle.INSTANCE.replaceBatch()); getHeader().setIcon(ResourceBundle.INSTANCE.replaceBatch());
} else { } else {
switch (conditionCode) { switch (conditionCode) {
case AllowedColumnType: case AllowedColumnType:
break; break;
case AmbiguousValueOnExternalReference: case AmbiguousValueOnExternalReference:
setHeadingText("Resolve Ambiguous Values"); setHeadingText(msgs.dialogResolveAmbiguousValuesHeadingText());
break; break;
case CastValidation: case CastValidation:
break; break;
@ -139,7 +147,7 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
case MaxOneCodenameForDataLocale: case MaxOneCodenameForDataLocale:
break; break;
case MissingValueOnExternalReference: case MissingValueOnExternalReference:
setHeadingText("Resolve Value on External Reference"); setHeadingText(msgs.dialogResolveValueOnExternalReferenceHeadingText());
break; break;
case MustContainAtLeastOneDimension: case MustContainAtLeastOneDimension:
break; break;
@ -154,7 +162,7 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
case ValidPeriodFormat: case ValidPeriodFormat:
break; break;
default: default:
setHeadingText("Replace Batch"); setHeadingText(msgs.dialogReplaceBatchHeadingText());
getHeader().setIcon(ResourceBundle.INSTANCE.replaceBatch()); getHeader().setIcon(ResourceBundle.INSTANCE.replaceBatch());
break; break;
@ -264,8 +272,8 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
} else { } else {
Log.error("Start Replace Batch failed:" Log.error("Start Replace Batch failed:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3.alert("Error on batch replace", UtilsGXT3.alert(msgs.errorOnBatchReplaceHead(),
"Error on batch replace"); msgs.errorOnBatchReplace());
} }
} }
} }
@ -319,10 +327,8 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
Log.error("Task Resume failed:" Log.error("Task Resume failed:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error on task resume", .alert(msgs.errorOnTaskResumeHead(),
"Error on task resume (taskId=" msgs.errorOnTaskResume(taskIdOfInvocationS));
+ taskIdOfInvocationS
+ ")");
} }
} }
} }
@ -368,10 +374,8 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
Log.error("Task Resume failed:" Log.error("Task Resume failed:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error on task resume", .alert(msgs.errorOnTaskResumeHead(),
"Error on task resume (taskId=" msgs.errorOnTaskResume(taskIdOfInvocationS));
+ taskIdOfInvocationS
+ ")");
} }
} }
} }
@ -524,11 +528,11 @@ public class ReplaceBatchDialog extends Window implements MonitorDialogListener
public void operationFailed(Throwable caught, String reason, String details) { public void operationFailed(Throwable caught, String reason, String details) {
switch (callType) { switch (callType) {
case REPLACEBATH: case REPLACEBATH:
UtilsGXT3.alert("Error in Replace Batch", reason); UtilsGXT3.alert(msgs.errorOnBatchReplaceHead(), reason);
close(); close();
break; break;
case RESUME: case RESUME:
UtilsGXT3.alert("Error in Task Resume", reason); UtilsGXT3.alert(msgs.errorOnTaskResumeHead(), reason);
hide(); hide();
break; break;
default: default:

View File

@ -0,0 +1,121 @@
package org.gcube.portlets.user.td.columnwidget.client.batch;
import com.google.gwt.i18n.client.Messages;
/**
*
* @author giancarlo email: <a
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
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();
}

View File

@ -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.ColumnModel;
import com.sencha.gxt.widget.core.client.grid.Grid; 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.grid.RowNumberer;
import com.sencha.gxt.widget.core.client.info.Info;
import com.sencha.gxt.widget.core.client.toolbar.ToolBar; 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 public class ReplaceBatchPanel extends FramedPanel implements
SingleValueReplaceListener, DimensionRowSelectionListener, SingleValueReplaceListener, DimensionRowSelectionListener,
ConnectCodelistListener { ConnectCodelistListener {
private static final String DON_T_REPLACE = "Don't replace"; private ReplaceBatchMessages msgs;
private static final String WIDTH = "560px"; private static final String WIDTH = "560px";
private static final String HEIGHT = "550px"; private static final String HEIGHT = "550px";
private static final String GRID_HEIGHT = "344px"; private static final String GRID_HEIGHT = "344px";
@ -159,7 +158,9 @@ public class ReplaceBatchPanel extends FramedPanel implements
this.parent = parent; this.parent = parent;
this.trId = trId; this.trId = trId;
this.eventBus = eventBus; this.eventBus = eventBus;
initMessages();
InvocationS invocationS = (InvocationS) requestProperties.getMap().get( InvocationS invocationS = (InvocationS) requestProperties.getMap().get(
RequestPropertiesParameterType.InvocationS); RequestPropertiesParameterType.InvocationS);
@ -190,7 +191,9 @@ public class ReplaceBatchPanel extends FramedPanel implements
this.eventBus = eventBus; this.eventBus = eventBus;
this.conditionCode = null; this.conditionCode = null;
this.validationColumnColumnId = null; this.validationColumnColumnId = null;
initMessages();
connection = null; connection = null;
hasValidationColumns = false; hasValidationColumns = false;
Log.debug("Create BatchReplacePanel(): [" + trId.toString() Log.debug("Create BatchReplacePanel(): [" + trId.toString()
@ -199,7 +202,11 @@ public class ReplaceBatchPanel extends FramedPanel implements
retrieveColumnsWithOnlyViewColumnInRel(); retrieveColumnsWithOnlyViewColumnInRel();
} }
protected void initMessages(){
msgs = GWT.create(ReplaceBatchMessages.class);
}
protected void init() { protected void init() {
setWidth(WIDTH); setWidth(WIDTH);
setHeight(HEIGHT); setHeight(HEIGHT);
@ -229,12 +236,12 @@ public class ReplaceBatchPanel extends FramedPanel implements
comboCols.addSelectionHandler(comboColsSelection()); comboCols.addSelectionHandler(comboColsSelection());
comboCols.setEmptyText("Select a column..."); comboCols.setEmptyText(msgs.selectAColumn());
comboCols.setEditable(false); comboCols.setEditable(false);
comboCols.setTriggerAction(TriggerAction.ALL); comboCols.setTriggerAction(TriggerAction.ALL);
comboCols.setWidth(COMBOCOLS_WIDTH); comboCols.setWidth(COMBOCOLS_WIDTH);
FieldLabel columnField = new FieldLabel(comboCols, "Column"); FieldLabel columnField = new FieldLabel(comboCols, msgs.column());
flexTable.setWidget(0, 0, columnField); flexTable.setWidget(0, 0, columnField);
@ -250,7 +257,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
addHandlersForShowOccurrencesType(propsShowOccurrencesType.label()); addHandlersForShowOccurrencesType(propsShowOccurrencesType.label());
comboShowOccurrencesType.setEmptyText("Select a show type..."); comboShowOccurrencesType.setEmptyText(msgs.selectAShowType());
comboShowOccurrencesType.setWidth(SHOW_OCCURENCE_TYPE_WIDTH); comboShowOccurrencesType.setWidth(SHOW_OCCURENCE_TYPE_WIDTH);
comboShowOccurrencesType.setTypeAhead(true); comboShowOccurrencesType.setTypeAhead(true);
comboShowOccurrencesType.setEditable(false); comboShowOccurrencesType.setEditable(false);
@ -260,7 +267,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
.setValue(ShowOccurrencesTypeStore.onlyErrorsElement); .setValue(ShowOccurrencesTypeStore.onlyErrorsElement);
FieldLabel comboShowOccurrencesTypeField = new FieldLabel( FieldLabel comboShowOccurrencesTypeField = new FieldLabel(
comboShowOccurrencesType, "Show"); comboShowOccurrencesType, msgs.show());
flexTable.setWidget(1, 0, comboShowOccurrencesTypeField); flexTable.setWidget(1, 0, comboShowOccurrencesTypeField);
HorizontalLayoutContainer connectionLayout = new HorizontalLayoutContainer(); HorizontalLayoutContainer connectionLayout = new HorizontalLayoutContainer();
@ -270,7 +277,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
btnConnect = new TextButton(); btnConnect = new TextButton();
btnConnect.setIcon(ResourceBundle.INSTANCE.codelistLink24()); btnConnect.setIcon(ResourceBundle.INSTANCE.codelistLink24());
btnConnect.setIconAlign(IconAlign.TOP); btnConnect.setIconAlign(IconAlign.TOP);
btnConnect.setToolTip("Connect"); btnConnect.setToolTip(msgs.connect());
btnConnect.addSelectHandler(new SelectHandler() { btnConnect.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) { public void onSelect(SelectEvent event) {
@ -290,7 +297,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
btnDisconnect btnDisconnect
.setIcon(ResourceBundle.INSTANCE.codelistLinkBreak24()); .setIcon(ResourceBundle.INSTANCE.codelistLinkBreak24());
btnDisconnect.setIconAlign(IconAlign.TOP); btnDisconnect.setIconAlign(IconAlign.TOP);
btnDisconnect.setToolTip("Disconnect"); btnDisconnect.setToolTip(msgs.disconnect());
btnDisconnect.addSelectHandler(new SelectHandler() { btnDisconnect.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) { 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); flexTable.setWidget(2, 0, conField);
cleanCells(flexTable.getElement()); cleanCells(flexTable.getElement());
@ -347,11 +354,11 @@ public class ReplaceBatchPanel extends FramedPanel implements
ReplaceEntryProperties props = GWT.create(ReplaceEntryProperties.class); ReplaceEntryProperties props = GWT.create(ReplaceEntryProperties.class);
ColumnConfig<ReplaceEntry, String> valueCol = new ColumnConfig<ReplaceEntry, String>( ColumnConfig<ReplaceEntry, String> valueCol = new ColumnConfig<ReplaceEntry, String>(
props.value(), 130, "Values"); props.value(), 130, msgs.values());
ColumnConfig<ReplaceEntry, Integer> numberCol = new ColumnConfig<ReplaceEntry, Integer>( ColumnConfig<ReplaceEntry, Integer> numberCol = new ColumnConfig<ReplaceEntry, Integer>(
props.number(), 100, "Occurrences"); props.number(), 100, msgs.occurrences());
ColumnConfig<ReplaceEntry, String> replacementValueCol = new ColumnConfig<ReplaceEntry, String>( ColumnConfig<ReplaceEntry, String> replacementValueCol = new ColumnConfig<ReplaceEntry, String>(
props.replacementValue(), 130, "Replacement"); props.replacementValue(), 130, msgs.replacement());
replacementValueCol.setCell(new AbstractCell<String>() { replacementValueCol.setCell(new AbstractCell<String>() {
@ -360,7 +367,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
if (value == null) { if (value == null) {
String style = "style='color: black;font-weight:bold'"; String style = "style='color: black;font-weight:bold'";
sb.appendHtmlConstant("<span " + style + ">" sb.appendHtmlConstant("<span " + style + ">"
+ DON_T_REPLACE + "</span>"); + msgs.notReplaced() + "</span>");
} else { } else {
String style = "style='color: green;font-weight:normal'"; String style = "style='color: green;font-weight:normal'";
@ -379,7 +386,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
ActionButtonCell button = new ActionButtonCell(); ActionButtonCell button = new ActionButtonCell();
button.setIcon(ResourceBundle.INSTANCE.magnifier()); button.setIcon(ResourceBundle.INSTANCE.magnifier());
button.setTitle("Change"); button.setTitle(msgs.change());
button.addSelectHandler(new SelectHandler() { button.addSelectHandler(new SelectHandler() {
@Override @Override
@ -455,17 +462,17 @@ public class ReplaceBatchPanel extends FramedPanel implements
grid.setColumnResize(true); grid.setColumnResize(true);
grid.getView().setAutoExpandColumn(valueCol); grid.getView().setAutoExpandColumn(valueCol);
info = new HTML("No info"); info = new HTML(msgs.noInfo());
ToolBar toolBar = new ToolBar(); ToolBar toolBar = new ToolBar();
toolBar.add(info); toolBar.add(info);
toolBar.addStyleName(ThemeStyles.get().style().borderTop()); toolBar.addStyleName(ThemeStyles.get().style().borderTop());
toolBar.getElement().getStyle().setProperty("borderBottom", "none"); toolBar.getElement().getStyle().setProperty("borderBottom", "none");
btnSave = new TextButton("Save"); btnSave = new TextButton(msgs.btnSaveText());
btnSave.setIcon(ResourceBundle.INSTANCE.save()); btnSave.setIcon(ResourceBundle.INSTANCE.save());
btnSave.setIconAlign(IconAlign.RIGHT); btnSave.setIconAlign(IconAlign.RIGHT);
btnSave.setToolTip("Save"); btnSave.setToolTip(msgs.btnSaveToolTip());
btnSave.addSelectHandler(new SelectHandler() { btnSave.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) { 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.setIcon(ResourceBundle.INSTANCE.close());
btnClose.setIconAlign(IconAlign.RIGHT); btnClose.setIconAlign(IconAlign.RIGHT);
btnClose.setToolTip("Close"); btnClose.setToolTip(msgs.btnCloseToolTip());
btnClose.addSelectHandler(new SelectHandler() { btnClose.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) { public void onSelect(SelectEvent event) {
@ -669,8 +676,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
} else { } else {
Log.error("load column failure:" Log.error("load column failure:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3.alert("Error retrieving column", UtilsGXT3.alert(msgs.errorRetrievingColumnHead(),
"Error retrieving column"); msgs.errorRetrievingColumn());
} }
} }
} }
@ -724,8 +731,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
} else { } else {
Log.error("load column failure:" Log.error("load column failure:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3.alert("Error retrieving column", UtilsGXT3.alert(msgs.errorRetrievingColumnHead(),
"Error retrieving column"); msgs.errorRetrievingColumn());
} }
} }
} }
@ -756,13 +763,6 @@ public class ReplaceBatchPanel extends FramedPanel implements
.addSelectionHandler(new SelectionHandler<ShowOccurrencesTypeElement>() { .addSelectionHandler(new SelectionHandler<ShowOccurrencesTypeElement>() {
public void onSelection( public void onSelection(
SelectionEvent<ShowOccurrencesTypeElement> event) { SelectionEvent<ShowOccurrencesTypeElement> event) {
Info.display(
"Show Type Selected",
"You selected "
+ (event.getSelectedItem() == null ? "nothing"
: labelProvider.getLabel(event
.getSelectedItem())
+ "!"));
Log.debug("ComboShowOccurrencesType selected: " Log.debug("ComboShowOccurrencesType selected: "
+ event.getSelectedItem()); + event.getSelectedItem());
ShowOccurrencesTypeElement showType = event ShowOccurrencesTypeElement showType = event
@ -823,8 +823,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
} else { } else {
Log.error("load columns failure:" Log.error("load columns failure:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3.alert("Error retrieving columns", UtilsGXT3.alert(msgs.errorRetrievingColumnsHead(),
"Error retrieving columns"); msgs.errorRetrievingColumns());
} }
} }
} }
@ -841,7 +841,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
} catch (Throwable e) { } catch (Throwable e) {
Log.error("Too many different occurrences"); Log.error("Too many different occurrences");
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Too many different occurrences"); msgs.tooManyDifferentOccurrences());
} }
} }
@ -859,14 +859,14 @@ public class ReplaceBatchPanel extends FramedPanel implements
int errors = record.getNumber(); int errors = record.getNumber();
totalErrors += errors; totalErrors += errors;
if (record.getReplacementValue() != null if (record.getReplacementValue() != null
&& record.getReplacementValue().compareTo(DON_T_REPLACE) != 0) { && record.getReplacementValue().compareTo(msgs.notReplaced()) != 0) {
assigned++; assigned++;
assignedErrors += errors; assignedErrors += errors;
} }
} }
String text = Format.substitute( 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(assigned), String.valueOf(assignedErrors),
String.valueOf(total), String.valueOf(totalErrors)); String.valueOf(total), String.valueOf(totalErrors));
info.setText(text); info.setText(text);
@ -991,7 +991,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
if (effectiveReplaceList.size() == 0) { if (effectiveReplaceList.size() == 0) {
UtilsGXT3 UtilsGXT3
.alert("Attention", "Select at least one value to replace"); .alert("Attention", msgs.selectAtLeastOneValueToReplace());
btnSave.enable(); btnSave.enable();
} else { } else {
startReplaceBatch(effectiveReplaceList); startReplaceBatch(effectiveReplaceList);
@ -1207,7 +1207,7 @@ public class ReplaceBatchPanel extends FramedPanel implements
@Override @Override
public void failedConnectCodelist(String reason, String detail) { public void failedConnectCodelist(String reason, String detail) {
Log.debug("Connection Failed: " + reason + " " + detail); Log.debug("Connection Failed: " + reason + " " + detail);
UtilsGXT3.alert("Error on connect", reason); UtilsGXT3.alert(msgs.errorOnConnectHead(), reason);
btnConnect.enable(); btnConnect.enable();
} }
@ -1235,8 +1235,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
Log.error("load column failure:" Log.error("load column failure:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error retrieving connection", .alert(msgs.errorRetrievingConnectionColumnHead(),
"Error retrieving connection column"); msgs.errorRetrievingConnectionColumn());
} }
} }
} }
@ -1275,8 +1275,8 @@ public class ReplaceBatchPanel extends FramedPanel implements
Log.error("load column failure:" Log.error("load column failure:"
+ caught.getLocalizedMessage()); + caught.getLocalizedMessage());
UtilsGXT3 UtilsGXT3
.alert("Error retrieving connection", .alert(msgs.errorRetrievingColumnsHead(),
"Error retrieving connection column"); msgs.errorRetrievingConnectionColumn());
} }
} }
} }

View File

@ -5,6 +5,7 @@ import java.util.ArrayList;
import org.gcube.portlets.user.td.columnwidget.client.resources.ResourceBundle; import org.gcube.portlets.user.td.columnwidget.client.resources.ResourceBundle;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnData; 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.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.widget.core.client.Window; import com.sencha.gxt.widget.core.client.Window;
import com.sencha.gxt.widget.core.client.event.SelectEvent; 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 { public class SingleValueReplaceDialog extends Window {
protected String WIDTH = "500px"; private String WIDTH = "500px";
protected String HEIGHT = "150px"; private String HEIGHT = "150px";
protected SingleValueReplacePanel ReplacePanel; //private SingleValueReplacePanel ReplacePanel;
protected EventBus eventBus; private EventBus eventBus;
protected String value; private String value;
protected String replaceValue; private String replaceValue;
protected ColumnData column; private ColumnData column;
protected ArrayList<SingleValueReplaceListener> listeners; private ArrayList<SingleValueReplaceListener> listeners;
private SingleValueReplaceMessages msgs;
public SingleValueReplaceDialog(String value, String replaceValue, public SingleValueReplaceDialog(String value, String replaceValue,
ColumnData column, EventBus eventBus) { ColumnData column, EventBus eventBus) {
@ -33,17 +35,22 @@ public class SingleValueReplaceDialog extends Window {
this.replaceValue = replaceValue; this.replaceValue = replaceValue;
this.column = column; this.column = column;
this.eventBus = eventBus; this.eventBus = eventBus;
initMessages();
initWindow(); initWindow();
create(); create();
} }
protected void initMessages(){
msgs = GWT.create(SingleValueReplaceMessages.class);
}
protected void initWindow() { protected void initWindow() {
setWidth(WIDTH); setWidth(WIDTH);
setHeight(HEIGHT); setHeight(HEIGHT);
setBodyBorder(false); setBodyBorder(false);
setResizable(false); setResizable(false);
setHeadingText("Replace Value"); setHeadingText(msgs.dialogReplaceValue());
setClosable(true); setClosable(true);
getHeader().setIcon(ResourceBundle.INSTANCE.columnValue()); getHeader().setIcon(ResourceBundle.INSTANCE.columnValue());

View File

@ -0,0 +1,40 @@
package org.gcube.portlets.user.td.columnwidget.client.batch;
import com.google.gwt.i18n.client.Messages;
/**
*
* @author giancarlo email: <a
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
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();
}

View File

@ -1,16 +1,13 @@
package org.gcube.portlets.user.td.columnwidget.client.batch; package org.gcube.portlets.user.td.columnwidget.client.batch;
import java.util.Date; import java.util.Date;
import org.gcube.portlets.user.td.columnwidget.client.resources.ResourceBundle; 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.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 org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnData;
import com.allen_sauer.gwt.log.client.Log; 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.gwt.i18n.client.DateTimeFormat;
import com.google.web.bindery.event.shared.EventBus; import com.google.web.bindery.event.shared.EventBus;
import com.sencha.gxt.cell.core.client.ButtonCell.IconAlign; 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 { public class SingleValueReplacePanel extends FramedPanel {
private DateTimeFormat sdf = DateTimeFormat.getFormat("yyyy-MM-dd"); 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 valueField;
private TextField replaceValueField; private TextField replaceValueField;
private TextButton btnApply; private TextButton btnReplace;
private TextButton btnClose; private TextButton btnClose;
private SingleValueReplaceMessages msgs;
public SingleValueReplacePanel(SingleValueReplaceDialog parent, public SingleValueReplacePanel(SingleValueReplaceDialog parent,
String value, String replaceValue,ColumnData column, EventBus eventBus) { String value, String replaceValue, ColumnData column,
EventBus eventBus) {
this.parent = parent; this.parent = parent;
this.value = value; this.value = value;
this.replaceValue=replaceValue; this.replaceValue = replaceValue;
this.eventBus = eventBus;
this.column = column; this.column = column;
dimensionRow = null;
Log.debug("SingleValueReplacePanel:[" + value + "]"); Log.debug("SingleValueReplacePanel:[" + value + "]");
initMessages();
initPanel(); initPanel();
create(); create();
} }
protected void initMessages() {
msgs = GWT.create(SingleValueReplaceMessages.class);
}
protected void initPanel() { protected void initPanel() {
setWidth(WIDTH); setWidth(WIDTH);
@ -82,15 +80,15 @@ public class SingleValueReplacePanel extends FramedPanel {
valueField.setReadOnly(true); valueField.setReadOnly(true);
replaceValueField = new TextField(); replaceValueField = new TextField();
if(replaceValue!=null){ if (replaceValue != null) {
valueField.setValue(replaceValue); valueField.setValue(replaceValue);
} }
btnApply = new TextButton("Replace"); btnReplace = new TextButton(msgs.btnReplaceText());
btnApply.setIcon(ResourceBundle.INSTANCE.replace()); btnReplace.setIcon(ResourceBundle.INSTANCE.replace());
btnApply.setIconAlign(IconAlign.RIGHT); btnReplace.setIconAlign(IconAlign.RIGHT);
btnApply.setToolTip("Replace Value"); btnReplace.setToolTip(msgs.btnReplaceToolTip());
btnApply.addSelectHandler(new SelectHandler() { btnReplace.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) { public void onSelect(SelectEvent event) {
Log.debug("Pressed Apply"); 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.setIcon(ResourceBundle.INSTANCE.close());
btnClose.setIconAlign(IconAlign.RIGHT); btnClose.setIconAlign(IconAlign.RIGHT);
btnClose.setToolTip("Close"); btnClose.setToolTip(msgs.btnCloseToolTip());
btnClose.addSelectHandler(new SelectHandler() { btnClose.addSelectHandler(new SelectHandler() {
public void onSelect(SelectEvent event) { public void onSelect(SelectEvent event) {
@ -116,17 +114,17 @@ public class SingleValueReplacePanel extends FramedPanel {
flowButton.setHBoxLayoutAlign(HBoxLayoutAlign.MIDDLE); flowButton.setHBoxLayoutAlign(HBoxLayoutAlign.MIDDLE);
flowButton.setPack(BoxLayoutPack.CENTER); flowButton.setPack(BoxLayoutPack.CENTER);
BoxLayoutData boxLayoutData=new BoxLayoutData(new Margins(2, 4, 2, 4)); BoxLayoutData boxLayoutData = new BoxLayoutData(new Margins(2, 4, 2, 4));
flowButton.add(btnApply, boxLayoutData); flowButton.add(btnReplace, boxLayoutData);
flowButton.add(btnClose, boxLayoutData); flowButton.add(btnClose, boxLayoutData);
VerticalLayoutContainer v = new VerticalLayoutContainer(); VerticalLayoutContainer v = new VerticalLayoutContainer();
v.add(new FieldLabel(valueField, "Value"), v.add(new FieldLabel(valueField, msgs.value()),
new VerticalLayoutData(1, -1)); new VerticalLayoutData(1, -1));
v.add(new FieldLabel(replaceValueField, "Replace"), v.add(new FieldLabel(replaceValueField, msgs.replace()),
new VerticalLayoutData(1, -1)); new VerticalLayoutData(1, -1));
v.add(flowButton, new VerticalLayoutData(1, 36, v.add(flowButton,
new Margins(5, 2, 5, 2))); new VerticalLayoutData(1, 36, new Margins(5, 2, 5, 2)));
add(v); add(v);
} }
@ -134,14 +132,14 @@ public class SingleValueReplacePanel extends FramedPanel {
protected void replaceValue() { protected void replaceValue() {
String rValue = replaceValueField.getCurrentValue(); String rValue = replaceValueField.getCurrentValue();
if (rValue == null || rValue.isEmpty()) { if (rValue == null || rValue.isEmpty()) {
UtilsGXT3.alert("Attention", "Insert a valid replace value"); UtilsGXT3.alert("Attention", msgs.insertAValidReplaceValue());
} else { } else {
String checkedValue = checkTypeData(rValue); String checkedValue = checkTypeData(rValue);
if (checkedValue != null && !checkedValue.isEmpty()) { if (checkedValue != null && !checkedValue.isEmpty()) {
callReplaceValue(rValue); callReplaceValue(rValue);
} else { } else {
UtilsGXT3.alert("Attention", UtilsGXT3.alert("Attention",
"Insert a valid replace value for this column"); msgs.insertAValidReplaceValueForThisColumn());
} }
} }

View File

@ -21,3 +21,28 @@ comboValueDataFormatEmptyText = Select a format...
comboValueDataFormatLabel = Format comboValueDataFormatLabel = Format
applyBtnText = Apply applyBtnText = Apply
applyBtnToolTip = Apply Column Type 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!

View File

@ -20,4 +20,27 @@ comboPeriodTypeLabel = Período
comboValueDataFormatEmptyText = Seleccionar el tamaño... comboValueDataFormatEmptyText = Seleccionar el tamaño...
comboValueDataFormatLabel = Tamaño comboValueDataFormatLabel = Tamaño
applyBtnText = Aplica applyBtnText = Aplica
applyBtnToolTip = Aplica Tipo 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!

View File

@ -21,3 +21,26 @@ comboValueDataFormatEmptyText = Seleziona formato...
comboValueDataFormatLabel = Formato comboValueDataFormatLabel = Formato
applyBtnText = Applica applyBtnText = Applica
applyBtnToolTip = Applica il Tipo alla Colonna 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!

View File

@ -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!

View File

@ -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!

View File

@ -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!

View File

@ -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!

View File

@ -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!

View File

@ -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!

View File

@ -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

View File

@ -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

View File

@ -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