diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/create/CreateDefColumnPanel.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/create/CreateDefColumnPanel.java index 07b97a8..cd959a0 100644 --- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/create/CreateDefColumnPanel.java +++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/create/CreateDefColumnPanel.java @@ -263,15 +263,18 @@ public class CreateDefColumnPanel extends FramedPanel { + ", locale: " + localeElement + ", default: " + valueDefault); if (lab == null || lab.isEmpty()) { UtilsGXT3.alert("Attention", "Add a label"); + btnSave.enable(); return; } if (typeElement == null) { UtilsGXT3.alert("Attention", "No type selected"); + btnSave.enable(); return; } else { if (typeElement.getCode() == null) { UtilsGXT3.alert("Attention", "No type selected"); + btnSave.enable(); return; } else { currentType = typeElement.getCode(); @@ -280,11 +283,13 @@ public class CreateDefColumnPanel extends FramedPanel { if (currentType != null && currentType == ColumnTypeCode.CODENAME) { if (localeElement == null) { UtilsGXT3.alert("Attention", "No locale selected"); + btnSave.enable(); return; } else { if (localeElement.getLocaleName() == null || localeElement.getLocaleName().isEmpty()) { UtilsGXT3.alert("Attention", "No locale selected"); + btnSave.enable(); return; } else { localeName = localeElement.getLocaleName();