I read up
https://confluence.atlassian.com/display/JIRA/Customizing+Email+Content
https://developer.atlassian.com/display/JIRADEV/Adding+Custom+Fields+to+Email
to learn how to customize email html template.
Everything seems to go well except a custome field value with multiple New line which being rendered as single line.
#foreach ($value in $customFieldManager.getCustomFieldObjects($issue))
#set ($eachCustomValue = $issue.getCustomFieldValue($value.getId()))
#set ($chkResult = $stringUtils.contains($eachCustomValue,"\n"))
#set ($chkLength = $stringUtils.length($eachCustomValue))
$eachCustomValue / $chkResult / $chkLength
Verified that the checking of "\n" are false.
Length contain the new line character.
Question:
How to split the line to <br/>? Or is there any better way to handle new line character for custom field value?
I also checked the implementation of Comment and Description Field which the html rendering are being taken care by the JIRA engine.
found an article that resolve my problem.
http://raibledesigns.com/rd/entry/replacing_line_breaks_with_html
#set($comments = $comments.replaceAll("\n", "<br />"))
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.