I am working on a web panel using Script Runner. I have the content I want in the panel from a number of custom fields, now I am trying to determine how to properly render those fields. When I use:
def assignedToField = customFieldManager.getCustomFieldObject('customfield_11902')
def assignedToVal = issue.getCustomFieldValue(assignedToField)
def rendererManager = ComponentAccessor.getComponent(RendererManager)
def test = ComponentAccessor.getFieldLayoutManager().getFieldLayout(issue).getFieldLayoutItem('customfield_11902')
def renderer = rendererManager.getRendererForField(test)
writer.write(renderer.render(assignedToVal.toString(), null))I get values rendered in text rather than the expected renderer. The fields I am looking at are from Riada's Insights plugin, so the expected result would be to render the fields using the Insights renderer,
I am a novice scripter at best, so I am fairly certain I am missing all kinds of things here. I'm not sure a web panel can even really render individual fields, however the built in panels seem to do this.
Any pointers or examples that may help me figure this out?
Thank you