...
Code Block |
---|
language | xml |
---|
title | Example 7 |
---|
collapse | true |
---|
|
#macro( renderJiraIssues $listTitle, $itemTitle $collection )
<h4>$title</h4>
<ul>
<li>title count: $subTasks.size()</li>
#foreach($issue in $collection)
<li>
<h5>$itemTitle</h5>
<ul>
<li>Key: "$issue.getKey()"</li>
<li>Summary: "$issue.getSummary()"</li>
</ul>
</li>
#end
</ul>
#end
<p>Public comments for the issue $issue.getKey() with summary "$issue.getSummary()"</p><br />
<ul>
<li>
#renderJiraIssues("Subtasks", "Subtask", $subTasks)
</li>
<li>
#renderJiraIssues("Issue Links", "Linked Issue", $links)
</li>
<li>
<h4>Remote Links</h4>
<ul>
<li>Remote Links count: $remoteLinks.size()</li>
#foreach($remoteLink in $remoteLinks)
<li>
<h5>Remote link</h5>
<ul>
<li>Title: "$remoteLink.getTitle()"</li>
<li>Url: $remoteLink.getUrl()</li>
</ul>
</li>
#end
</ul>
</li>
</ul> |
Custom fields rendering in templates
Info |
---|
The customFields variable is available starting with v2.0.4 of the app. |
Code Block |
---|
language | java |
---|
title | Example 8 |
---|
collapse | true |
---|
|
#macro( showIssueAttributes $itemIssue )
<li>reporter : $itemIssue.reporter</li>
<li>issue Key : $itemIssue.key</li>
<li>summary : $itemIssue.summary</li>
<li>type: $itemIssue.issueType.name</li>
<li>status: $itemIssue.status.simpleStatus.name</li>
<li>current user: $currentUser</li>
#end
#macro( getCustomFieldsListAttachments $itemIssue )
<ul>
#foreach ($customField in $customFields)
<li>custom field:
<ul>
<li>name: $customField.name</li> ///($customFields is available in v2.0.4 and above)
<li>id: $customField.id</li>
<li>value: $renderer.renderField($issue, $customField.name, "empty")</li>
</ul>
</li>
#end
</ul>
#end
#macro( showAttachments $itemIssue )
<ul>
#foreach ($attachment in $itemIssue.attachments)
<li>attachment:
<ul>
<li>filename: $attachment.filename</li>
<li>id: $attachment.id</li>
<li>url: $baseUrl/secure/attachment/$attachment.id/$attachment.filename</li>
</ul>
</li>
#end
</ul>
#end
<p>Issue:
<ul>
#showIssueAttributes( $issue )
<li>Custom fields:
#getCustomFieldsListAttachments( $issue )
</li>
<li>Attachments:
#showAttachments( $issue )
</li>
<li>Subtasks:
<ul>
#foreach ($subtask in $subTasks)
<li>Subtask
<ul>
#showIssueAttributes( $subtask )
<li>Attachments:
#showAttachments( $subtask )
</li>
</ul>
</li>
#end
</ul>
</li>
</ul>
</p> |
See also
PDF - Adding Easy PDF Word Issue Templates