It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Is there a jira-plugin to achieve show/hide tabs in a screen with multiple tabs?

Hi there,

Please suggest if there is any jira-plugin to show/hide tabs in a screen that has multiple tabs. Or can we achieve this through any other way if not through plugin? The tab has to be shown/hidden based on field selection in one among the tab.

Example scenario: I have a dropdown field in a tab where the user selects a project type. Based on the selected project type the relevant tab has to be shown and other tabs has to be hidden.

Hope this is clear.




4 answers

4 votes
Ethan Foulkes Nov 17, 2017

Hi Durgadevi,

You can do this using the Power Scripts add-on, which can also do countless other things you will likely want to do with Jira.

Here is a video tutorial walking you through how to show and hide custom fields on different tabs based on a select list value.

I hope this helps!

2 votes
Joseph Pitt Community Leader Nov 16, 2017

JIRA treats the screen as one screen regardless of any tabs you setup for organization. If you use a script to hide the fields they won't appear and I believe if you hide all the tabs on a screen the tab won't appear.

1 vote
Alexey Matveev [cPrime] Community Leader Nov 15, 2017


I am afraid you should write your custom Javascript for that.  For easier management of the javascript you could use Jsincluder plugin. It is free.  You can read more here about the plugin

BUT changing out of the box interface with a custom javascript is a bad idea because it is prone  to errors and unexpected behaviour. 

Thanks for clarifying.

0 votes
Omprakash Thamsetty Sep 13, 2018

@Durgadevi Balasubramaniam, Did you get this done. I am also looking the same. If yes, how did you do that?

Omprakash Thamsetty Oct 12, 2018

I found the showTab() and hideTab() in script runner. I made it work with them based on my requirement. 

Garry May Dec 12, 2018

Could you post a snippet of your hideTab() code - I can't get mine to work in a Behaviour!?

Thanks in advance


import com.atlassian.jira.issue.fields.screen.FieldScreenTab

def issuetype = underlyingIssue?.getIssueType().name

if (issuetype?.toLowerCase() == "document update") {
FieldScreenTab tab = getFieldScreen().tabs.find {
return ( == "some tab name")

if (tab) {

Suggest an answer

Log in or Sign up to answer
This widget could not be displayed.
This widget could not be displayed.
Community showcase
Published in Next-gen

Introducing subtasks for breaking down work in next-gen projects

Teams break work down in order to help simplify complex tasks. This is often done iteratively, with tasks being broken down into smaller tasks and so on until the work is accurately captured in well-...

864 views 12 14
Read article

Community Events

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

Find an event

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

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you