Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,361,412
Community Members
 
Community Events
168
Community Groups

Script not working on Multiselect field

Edited

Hi Team,

I am trying to create a behaviour based on value from multi select field -basically to hide two field but it's not working somehow:

def dropDown =getFieldByName("Environment")
def dropDown2=getFieldByName("Application")

def MultiselectList = getFieldById(getFieldChanged()) // I tried this alternate statement as well -getFieldByName("Name")


def MultiselectListValue =MultiselectList.value as List

if(MultiselectListValue == ["ABC"]) {
dropDown.setHidden(false)
dropDown2.setHidden(false)

}

 

1 answer

1 vote

Try it like this:

def MultiselectList = getFieldById(getFieldChanged()) // I tried this alternate statement as well -getFieldByName("Name")
def MultiselectListValue =MultiselectList.value as List
def hide = MultiselectListValue.contains("ABC")
def fieldsToHide = ['Environment', 'Application']
fieldsToHide.each{fieldName->
getFieldByName(fieldName).setHidden(hide)
}

It's not working somehow , i want these two drop to be hidden when value is selected as "ABC" in multi select field other wise it should be visible as usual.

Does it matter if the multi select field is project specific ?

You can try to output some information on your screen for debugging purposes:

def MultiselectList = getFieldById(getFieldChanged()) // I tried this alternate statement as well -getFieldByName("Name")
def MultiselectListValue =MultiselectList.value as List
def hide = MultiselectListValue.contains("ABC")
MultiselectList.setHelpText("Value detected: $MultiselectListValue (${MultiselectListValue.getClass()}) hide=$hide")
def fieldsToHide = ['Environment', 'Application']
fieldsToHide.each{fieldName->
getFieldByName(fieldName).setHidden(hide).setHelpText("Field $fieldName identified. Attempting to set hidden=$hide")
}

What happens when you set that as your server-side script for the Multi Select field?

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Jira

Online AMA this week: Your project management questions answered by Jira Design Lead James Rotanson

We know that great teams require amazing project management chops. It's no surprise that great teams who use Jira have strong project managers, effective workflows, and secrets that bring planning ...

208 views 1 6
Read article

Atlassian Community Events