Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Update Custom Field value from Script Runner Dialog

Nicole Mueller June 16, 2021

I'm new to Script Runner. Now I have created a HTML dialog box with Fragments (to open it) and REST Endpoints script. I show several custom field values from the ticket in the dialog box and also check boxes and drop downs customized for the dialog box and further usage. Now there are two use-cases of this dialog box. One is to send data to a 3rd party, and another is to update a custom field (textfield). The user should be able to add (if the custom field was not filled with a value in the ticket) or update the custom field. To save the value I have created a HTML Save-Button and a click event with javascript. The click event is working. But how can I add (or update) the value to the custom field in the ticket? I don't see a way doing this within the JS click event. Is this even possible? Or is my approach wrong? Thank you so much for advises on how to solve this problem.

Cheers Nicole

2 answers

1 accepted

1 vote
Answer accepted
PD Sheehan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 18, 2021

In your save button click event, call the built-in jira rest API with AJS.$.ajax() and supply the value for your custom field.

Something like:

var issueKey = JIRA.Issue.getIssueKey()
var valueFromForm = '' //get the value from your form, perhaps using AJS.$('selector')
AJS.$({
type:"PUT",
dataType:"json",
contentType: "application/json",
url: `/rest/api/latest/issue/${issueKey}`,
data: JSON.stringify({fields:{customfield_xxxx:valueFromForm}}),
});
0 votes
Pradeep A
Contributor
July 8, 2021

Hi @PD Sheehan I'm trying the same stuff. But when I execute the rest end point it loads to anther page. Is there any way the dialog could be displayed like a pop up?

PD Sheehan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 12, 2021

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events