$r.render($row.getSelectLinkName()) $r.escapeHtml($row.repositoryEntryExternalRef)
#if($row.getExternalId())
$row.getExternalId()
#end
#if($row.lifecycle || $row.lifecycleSoftKey || $row.lifecycleLabel || $row.lifecycleStart || $row.lifecycleEnd)
#if($row.lifecycle || $row.lifecycleSoftKey || $row.lifecycleLabel || $row.lifecycleStart || $row.lifecycleEnd)
#if(($row.lifecycleSoftKey and !$row.lifecycleSoftKey.isEmpty()) || ($row.lifecycleLabel and !$row.lifecycleLabel.isEmpty()))
#if($row.lifecycleSoftKey and !$row.lifecycleSoftKey.isEmpty()) $r.escapeHtml($row.lifecycleSoftKey)
#else $r.escapeHtml($row.lifecycleLabel) #end
#else
#if($row.lifecycleStart) $r.formatDate($row.lifecycleStart) #end
#if($row.lifecycleEnd) - $r.formatDate($row.lifecycleEnd) #end
#end
#end
#end
#if($row.getRepositoryEntryLocation() && !${row.getRepositoryEntryLocation().isEmpty()})
$r.escapeHtml($row.getRepositoryEntryLocation())
#end
#if($row.getRepositoryEntryAuthors() && !$row.getRepositoryEntryAuthors().empty)
$r.escapeHtml($row.getRepositoryEntryAuthors())
#end
#if($row.closed)
$r.translate("close.ressource.warning")
#end
## strange bug, add padding when empty
$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)