diff --git a/src/main/java/org/olat/core/gui/components/tree/MenuTreeRenderer.java b/src/main/java/org/olat/core/gui/components/tree/MenuTreeRenderer.java index 5868da3286750cd08eed983339e3b33bbdfada3e..19d8099b9013eab530d79a9aaf7e8916468b4b7e 100644 --- a/src/main/java/org/olat/core/gui/components/tree/MenuTreeRenderer.java +++ b/src/main/java/org/olat/core/gui/components/tree/MenuTreeRenderer.java @@ -150,7 +150,6 @@ public class MenuTreeRenderer implements ComponentRenderer { // render link String title = curRoot.getTitle(); - title = StringEscapeUtils.escapeHtml(title).toString(); if (markedNode != null && markedNode == curRoot) { target.append("<span style=\"border:2px solid red;\">"); @@ -236,10 +235,16 @@ public class MenuTreeRenderer implements ComponentRenderer { ubu.buildURI(target, new String[] { COMMAND_ID, NODE_IDENT }, new String[] { COMMAND_TREENODE_CLICKED, curRoot.getIdent() }); } } + // Add menu item title as alt hoover text - target.append("\" title=\""); - target.append(curRoot.getAltText() == null ? title : StringEscapeUtils.escapeHtml(curRoot.getAltText()).toString()); + String alt = curRoot.getAltText(); + if (alt != null) { + target.append("\" title=\""); + target.append(StringEscapeUtils.escapeHtml(alt).toString()); + } + target.append("\""); + if (iframePostEnabled) { ubu.appendTarget(target); }