diff --git a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/replace/ReplacePanel.java b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/replace/ReplacePanel.java index 8897d42..83f23d4 100644 --- a/src/main/java/org/gcube/portlets/user/td/columnwidget/client/replace/ReplacePanel.java +++ b/src/main/java/org/gcube/portlets/user/td/columnwidget/client/replace/ReplacePanel.java @@ -158,45 +158,48 @@ public class ReplacePanel extends FramedPanel { if (checkedValue != null && !checkedValue.isEmpty()) { callReplaceValue(rValue); } else { - UtilsGXT3.alert("Attention", "Insert a valid replace value for this column"); + UtilsGXT3.alert("Attention", + "Insert a valid replace value for this column"); } - } + } } - - protected String checkTypeData(String rValue) { String checked = null; try { - switch (column.getDataTypeName()) { - case "Boolean": + if (column.getDataTypeName().compareTo("Boolean") == 0) { Boolean b = new Boolean(rValue); checked = b.toString(); - break; - case "Date": - Date d = Date.valueOf(rValue); - if (d != null) { - Long data = d.getTime(); - checked = data.toString(); + } else { + if (column.getDataTypeName().compareTo("Date") == 0) { + Date d = Date.valueOf(rValue); + if (d != null) { + Long data = d.getTime(); + checked = data.toString(); + } + } else { + if (column.getDataTypeName().compareTo("Geometry") == 0) { + checked = rValue; + } else { + if (column.getDataTypeName().compareTo("Integer") == 0) { + Integer in = new Integer(rValue); + checked = in.toString(); + } else { + if (column.getDataTypeName().compareTo("Numeric") == 0) { + Float fl = new Float(rValue); + checked = fl.toString(); + } else { + if (column.getDataTypeName().compareTo("Text") == 0) { + checked = rValue; + } else { + + } + } + } + } } - break; - case "Geometry": - checked = rValue; - break; - case "Integer": - Integer in = new Integer(rValue); - checked = in.toString(); - break; - case "Numeric": - Float fl = new Float(rValue); - checked = fl.toString(); - break; - case "Text": - checked = rValue; - break; - default: - break; + } } catch (Throwable e) {