diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/expressions/common/AbstractGridCustomExpressionEditOrRegisterDialog.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/expressions/common/AbstractGridCustomExpressionEditOrRegisterDialog.java index 06f7c36092658bbd7325610df9f5746229fd84ee..1263a3454b771dc4360a1cd9f5cb01647b39324d 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/expressions/common/AbstractGridCustomExpressionEditOrRegisterDialog.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/expressions/common/AbstractGridCustomExpressionEditOrRegisterDialog.java @@ -130,7 +130,11 @@ abstract public class AbstractGridCustomExpressionEditOrRegisterDialog extends public static String createId(String gridId, String suffix) { - return GenericConstants.ID_PREFIX + "grid-expression-edit-register-" + gridId + suffix; + String escapedGridId = gridId; + escapedGridId = escapedGridId.replace("(", "_"); + escapedGridId = escapedGridId.replace(")", "_"); + return GenericConstants.ID_PREFIX + "grid-expression-edit-register-" + escapedGridId + + suffix; } private MultilineVarcharField createExpressionField()