$row.level / $!row.curriculumElementPos
#if(${row.isCurriculumElementOnly()} || ${row.isCurriculumElementWithEntry()}) #set ($headerTag = "h" + ($row.level + 2)) <$headerTag class="o_curriculum_element_title"> #if($r.isTrue($hasChildren)) #if($r.isTrue($isOpen)) #else #end #end $r.escapeHtml($row.curriculumElementDisplayName) $r.escapeHtml($row.curriculumElementIdentifier) #if($row.getCurriculumElementTypeName())($row.getCurriculumElementTypeName())#end #if($row.externalId)
$row.externalId
#end #if($row.curriculumElementBeginDate || $row.curriculumElementEndDate)
#if($row.curriculumElementBeginDate) $r.formatDate($row.curriculumElementBeginDate) #end #if($row.curriculumElementEndDate) - $r.formatDate($row.curriculumElementEndDate) #end
#end #if($r.isNotNull($row.calendarsLink))
$r.render($row.calendarsLinkName)
#end
$row.shortenedDescription
#if( !${row.hasChildren()} && !${row.isCurriculumElementWithEntry()})
$r.translate("curriculum.element.empty")
#end #end #if(${row.isRepositoryEntryOnly()} || ${row.isCurriculumElementWithEntry()})
$r.render($row.getSelectLinkName()) $r.escapeHtml($row.repositoryEntryExternalRef)
#if($row.getExternalId())
$row.getExternalId()
#end
$row.shortenedDescription
#if($row.passed || $row.failed || $row.completionItem)
#if($row.passed) $r.translate("passed.true") #elseif($row.failed) $r.translate("passed.false") #end
#if($row.score)
$row.score $r.translate("details.label.score")
#end #if($row.completionItemName)
$r.render($row.getCompletionItemName())
#end
#end
$r.render($row.getDetailsLinkName()) #if($row.getStartLinkName() && $row.isMember()) $r.render($row.getStartLinkName()) #end
#if($row.markLinkName)
$r.render($row.markLinkName)
#end #end