diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/ReflectingStringEscaper.java b/common/source/java/ch/systemsx/cisd/common/utilities/ReflectingStringEscaper.java index 6638e52f78b7cc7721112ea2a35d549b3af032e2..bd133b7f5345bff3693dcf7f26af8240b05d36f4 100644 --- a/common/source/java/ch/systemsx/cisd/common/utilities/ReflectingStringEscaper.java +++ b/common/source/java/ch/systemsx/cisd/common/utilities/ReflectingStringEscaper.java @@ -227,8 +227,6 @@ class ReflectingStringEscaperUnrestricted<T> extends ReflectingStringEscaperImpl private Visitor() { unescapedProperties = new HashSet<String>(); - // Don't escape these properties - unescapedProperties.add("permlink"); } public String tryVisit(String value, Object object, Field fieldOrNull) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/renderer/LinkRenderer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/renderer/LinkRenderer.java index ee15563fcc09c3741cd1bc0f72f7c75c7b72d792..5eb5a6df0b9d086cd879dc51a7975e074a6388fe 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/renderer/LinkRenderer.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/renderer/LinkRenderer.java @@ -35,6 +35,7 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.CommonView import ch.systemsx.cisd.openbis.generic.client.web.client.application.model.BaseEntityModel; import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.widget.MultilineHTML; import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.IDelegatedAction; +import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.lang.StringEscapeUtils; /** * @author Franz-Josef Elmer @@ -111,7 +112,7 @@ public class LinkRenderer int rowIndex, int colIndex, ListStore<BaseEntityModel<?>> store, Grid<BaseEntityModel<?>> grid) { - String originalValue = String.valueOf(model.get(property)); + String originalValue = StringEscapeUtils.unescapeHtml(String.valueOf(model.get(property))); String linkText = overridenLinkTextOrNull != null ? overridenLinkTextOrNull : originalValue;