#enable_html_escaping() #if ($searchRequest) #set ($urlPrefix = "${req.contextPath}/secure/IssueNavigator.jspa?reset=true") #end #foreach ($option in $statsGroup.entrySet()) #set ($issues = $option.value) #set ($graphModel = $statsGroup.getResolvedIssues($option.key)) #if ($issues.size() > 0) #foreach ($issue in $issues) #set ($isIssueStatusCompact = false) #set ($isIssueStatusSubtle = true) #issueLineItem ($issue) #end #else #end #end ## Render the Irrelevant issues if there are any #if($statsGroup.getIrrelevantIssues().size() > 0) #set ($issues = $statsGroup.getIrrelevantIssues()) #set ($graphModel = $statsGroup.getIrrelevantResolvedIssues()) #if ($issues.size() > 0) #foreach ($issue in $issues) #set ($isIssueStatusCompact = false) #set ($isIssueStatusSubtle = true) #issueLineItem ($issue) #end #else #end #end

$i18n.getText('report.singlelevelgroupby.mapper.filterid.name'): $textutils.htmlEncode($searchRequest.name)

$i18n.getText("common.words.progress"): #percentageGraphDiv ($graphModel) #if ($issues.size() > 0) $i18n.getText("roadmap.issuesresolved", "$statsGroup.getResolvedIssueCount($issues)", "$issues.size()") #end

#statHeading ($mapperType $option.key $customFieldManager "${urlPrefix}$!searchService.getQueryString($user, $statsGroup.getMapper().getSearchUrlSuffix($option.key, $searchRequest).getQuery())")

$action.getText("common.concepts.noissues").
$i18n.getText("common.words.progress"): #percentageGraphDiv ($graphModel) #if ($issues.size() > 0) $i18n.getText("roadmap.issuesresolved", "$statsGroup.getResolvedIssueCount($issues)", "$issues.size()") #end

$i18n.getText('common.concepts.irrelevant')

$action.getText("common.concepts.noissues").