Custom field in email shows in 1 line when using HTML

Hi,

When using HTML email notification the custom filed that I added shows in 1 line, for example:

1. oren
2. test

Will be shown has:

1.oren 2.test

How can I fix it?

I'm using this to show the text:

$issue.getCustomFieldValue("customfield_13188")

Thanks,

Oren.

2 answers

1 accepted

This widget could not be displayed.

Just try the following (I have not tried it myself):

$textUtils.htmlEncode($issue.getCustomFieldValue("customfield_13188"))

And may be use $textUtils.hyperlink as well

Thanks but didn't work still the same,

When looking at the code of the email I receive it looks like:

<br>

oren

katz

asdf

<br>

But it will shows as "oren katz asdf" because there's no <BR> after each word.

It's driving my crazy :)

$issue.getCustomFieldValue().replaceAll("\n","<br/>")

I am guessing that the free text field has \n for newlines.

$issue.getCustomFieldValue("customfield_13188").replaceAll("\n","<br />") works!!!

Thank you very much! and thank you Matthew as well!

Oren.

This widget could not be displayed.

you've marked your question as being an OnDemand query but that is a restricted function in OnDemand?

http://confluence.atlassian.com/display/AOD/Restricted+Functions+in+Atlassian+OnDemand#RestrictedFunctionsinAtlassianOnDemand-JIRA

The procedure for customising email content sent in notification messages requires editing Velocity files within the JIRA webapp. This makes it a special case of "customising source files". See JST-1791 and JRA-7266 for feature requests to allow customisation of email contents through the web UI.

Email will do one line for field, that is their expected behaviour.

where are you using $issue.getCustomFieldValue("customfield_13188")?

Sorry I ment On Premise - installed on my server.

I'm editing issuecreated.vm under classes/templates/email/html

You can see in the pic I've added "Root Cause" but it should be:

"
Root Cause: dsad
fgghhg
123
oren
"

and not:

"Root Cause: dsad fgghhg 123 oren"

Just like "Description"

This is untested but it's cut & paste from something similar, try it with caution & you will have to debug it

#if ($issue.getCustomFieldValue("customfield_13188"))
        #set ($optionList = $issue.getCustomFieldValue("customfield_13188"))
       &lt;table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%"&gt;
        #foreach ($val in $optionList)
            &lt;tr&gt;&lt;td&gt;$val&lt;/td&gt;&lt;/tr&gt;
        #end
       &lt;/table&gt;
#end

I'm assuming your CF is returning a List object, if it's not then this won't work.

Thanks but is doesn't show anything

what's the type of your custom field?

Free Text Field (unlimited text)

Well that explains why mine would not work, I assumed you were using a multi select as you data looked like a structured list.... back to the drawing board. #mustnotmakeassumptions

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Posted Aug 06, 2018 in Jira Service Desk

A is for Activate: Share your top Jira Service Desk onboarding tips for new users!

Hi, everyone! Molly here from the Jira Service Desk Product Marketing Team :).  In the spirit of this month's  august-challenge, we're sourcing stories of Jira Service Desk activation fro...

578 views 25 15
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you