How to write behavior on a multi-select custom field ?

Chander Inguva
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.
June 9, 2016
 

1 answer

6 votes
Chander Inguva
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.
June 9, 2016

Hi All,

Please find below behavior example which shows how to write a behavior on multi-select list custom field

def jpField = getFieldByName("JIRA Project")
def urlField = getFieldByName("GitLab URL")
def aurlField = getFieldByName("Additional URL's / Notes")
def crField = getFieldById(getFieldChanged())
def selectedOption = crField.getValue() as String
if ((selectedOption.contains("GIT Repositories")))
// Difference between single select and multi-select is to use contains()
//Remember contains() can have multiple values with comma separated
{
urlField.setHidden(false)
urlField.setRequired(true)
aurlField.setHidden(false)
aurlField.setRequired(true)
jpField.setHidden(false)
jpField.setRequired(true)

}
else
{
urlField.setHidden(true)
urlField.setRequired(false)
aurlField.setHidden(true)
aurlField.setRequired(false)
jpField.setHidden(true)
jpField.setRequired(false)
}

Hope this helps in future.

Regards

Chander Inguva

Ysaac James Salao July 29, 2019

What would be the syntax if I want to call multiple values?

 

I tried this one below but nothing happened

(selectedOption.contains("Value1, Value2"))

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events