diff --git a/src/main/java/org/olat/ims/qti/statistics/QTIStatisticResourceResult.java b/src/main/java/org/olat/ims/qti/statistics/QTIStatisticResourceResult.java index b5870af8f73e92ddda42900aaf84248595f468bb..0c0a52e01e73c29905360b96a889927bdc83cbb3 100644 --- a/src/main/java/org/olat/ims/qti/statistics/QTIStatisticResourceResult.java +++ b/src/main/java/org/olat/ims/qti/statistics/QTIStatisticResourceResult.java @@ -29,6 +29,7 @@ import org.olat.core.gui.components.tree.TreeNode; import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.WindowControl; import org.olat.core.id.OLATResourceable; +import org.olat.core.util.CodeHelper; import org.olat.core.util.nodes.INode; import org.olat.core.util.resource.OresHelper; import org.olat.course.nodes.CourseNodeConfiguration; @@ -194,6 +195,8 @@ public class QTIStatisticResourceResult implements StatisticResourceResult { rootNode.addChild(sectionNode); for (Item item : section.getItems()) { GenericTreeNode itemNode = new ItemNode(item); + itemNode.setIdent(Long.toString(CodeHelper.getForeverUniqueID())); + if(sectionNode.getDelegate() == null) { sectionNode.setDelegate(itemNode); }