Forums

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

Script fragments : how to run custom groovy code using web-item ?

Antoine Berry
Community Champion
January 9, 2018

Hi,

I want to run some actions while triggering a custom button (web-item most likely), like udpating a custom field value or triggering an event. Is it possible to bind a groovy script to that button ?

I have not seen an example of this, so I guess it is not possible, but I wanted to give it a try.

Regards,

Antoine

2 answers

1 accepted

Suggest an answer

Log in or Sign up to answer
0 votes
Answer accepted
Alexey Matveev
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.
January 9, 2018

Hello,

You need to create a REST end point and then call the rest end from your web item.

Antoine Berry
Community Champion
January 10, 2018

Hi Alexey, thanks for your answer.

I have made my script work. Only one thing is missing. I am using a web-item in the operations-top-level section. How to make the section disappear when I click the button ? I want the user to click the button exactly once.

Regards,

Antoine

Alexey Matveev
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.
January 10, 2018

Add a web resource with javascript. Attach to the web item click event and hide the web item on click. You can read more here

https://scriptrunner.adaptavist.com/4.3.9/jira/fragments/WebResource.html#_hiding_menu_button_using_javascript

Antoine Berry
Community Champion
January 11, 2018

Thanks, I am almost there.

I successfully hid the button on click. However I would like the drop-down menu (More ...) to close after I click the button, while still having the button available if the user clicks again on More

Is that possible ? I could not find any documentation on that (and I am new to javascript).

Thanks,

Antoine

Alexey Matveev
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.
January 11, 2018

I have never tried it. 

0 votes
Jonnada Kiran
Contributor
August 7, 2018

Hi @Antoine Berry I think you are running a script on button click. Can I know how did you do that ?

Antoine Berry
Community Champion
August 8, 2018

Hi,

I abandoned this solution. If I remember correctly, you need to create a REST end point (GG > Rest Endpoint) and then create a script fragment that runs this service (GG > Script fragments).

Jonnada Kiran
Contributor
August 8, 2018

Thanks

TAGS
AUG Leaders

Atlassian Community Events