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) %>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.