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.
TIA!
Durga.
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!
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
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
https://marketplace.atlassian.com/plugins/ru.mail.jira.plugins.jsincluder/server/overview
BUT changing out of the box interface with a custom javascript is a bad idea because it is prone to errors and unexpected behaviour.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for clarifying.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Durgadevi Balasubramaniam, Did you get this done. I am also looking the same. If yes, how did you do that?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I found the showTab() and hideTab() in script runner. I made it work with them based on my requirement.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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 (it.name.toLowerCase() == "some tab name")
}
if (tab) {
hideTab(tab)
disableTab(tab)
switchTab(0)
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.