Hi All and Jamie
There's 'Send Custom Email' post-function in which we define mail subject and body using GStringTemplateEngine. I can put ${issue.description} or <%= issue.description %>, but how do I properly escape HTML tags given that we are bound to the processing template context? In Velocity Templates we'd use something like $textutils.htmlEncode.
Also, we may have a wiki renderer set to a field, in Velocity we'd play like $!{rendererManager.getRenderedContent("atlassian-wiki-renderer", $comment.body, $issue.issueRenderContext)}. How we'd run it from GStringTemplateEngine?
Cheers,
Oles
After struggling a bit with it looking at the sources found solution that works somehow:
<% def rendererManager = componentManager.getRendererManager() def descriptionLayoutItem = componentManager.getFieldLayoutManager().getFieldLayout(issue).getFieldLayoutItem("description") def descriptionRenderer = rendererManager.getRendererForField(descriptionLayoutItem) %>
and then
<%= descriptionRenderer.render(issue.description, null) %>
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.