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 79a0c52..e26184c 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 @@ -865,7 +865,7 @@ public class ChangeColumnTypePanel extends FramedPanel implements } protected void updatePeriodType(PeriodDataType periodDataType) { - + ArrayList valueDataFormats = periodDataType .getTimeDataFormats(); comboValueDataFormat.clear(); @@ -983,13 +983,18 @@ public class ChangeColumnTypePanel extends FramedPanel implements .selectedAttributeElement(cd.getDataTypeName())); ColumnDataType columnDataType = ColumnDataType .getColumnDataTypeFromId(cd.getDataTypeName()); - ArrayList valueDataFormats = valueDataFormatMap - .get(columnDataType); - comboValueDataFormat.clear(); - comboValueDataFormat.reset(); - comboValueDataFormat.getStore().clear(); - comboValueDataFormat.getStore().addAll(valueDataFormats); - comboValueDataFormat.redraw(); + if (columnDataType.compareTo(ColumnDataType.Text) == 0) { + comboValueDataFormatLabel.setVisible(false); + } else { + comboValueDataFormatLabel.setVisible(true); + ArrayList valueDataFormats = valueDataFormatMap + .get(columnDataType); + comboValueDataFormat.clear(); + comboValueDataFormat.reset(); + comboValueDataFormat.getStore().clear(); + comboValueDataFormat.getStore().addAll(valueDataFormats); + comboValueDataFormat.redraw(); + } } else { if (type == ColumnTypeCode.CODENAME) { setLocale(cd.getLocale());