Hide fields based on status using JQuery or Java script

I need to hide some fields in Edit screen based on the status(open,resolved etc) of the issue.How can I get the status in Jquery or Java script

2 answers

1 accepted

Accepted Answer
0 votes

Status won't be there on the edit screen.

You might want to use workflow operation to edit the fields where you can direct to different transitions based on workflow status each have a different screen!

1 vote

It's not on the screen but you can get it like this:

AJS.$.get(AJS.params.baseURL + "/rest/api/2.0.alpha1/issue/" + AJS.$("#key-val").text(), function (data) {
    console.log (data.fields.status.value.name);

BTW you can do this with the behaviours plugin without writing any code.

Ah REST! Nice one..

Hi Jamie,

I am not able to store the status in a variable.My intention is to hide some fields in the "Edit Screen" base don the status.



So, if data.fields.status.value.name is Opened, then you hide the field. You should try this with the behaviours plugin, no coding is required at all for hiding fields based on status.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published 7 hours ago in Sourcetree

Tip from the team: configure your repos for hosting goodness!

Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...

51 views 0 1
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you