Behavior to Hide/Display Select List Values based on Issue Type Selection

Hemanshu Sood April 10, 2019

HI all,

I have created a script which displays/Hides select list options in Jira create issue screen based on issue type selection.

e.g. I have issue types A, B & C and a select list "Type" with options "1,2& 3". Hence my script goes like this:

 

if (issuetype.contains("A")) {

def optionsMap = options.findAll {
it.value in ["1","2"] // list of options you want to show
}.collectEntries {
[
(it.optionId.toString()): it.value
]
}
selectcf.setFieldOptions(optionsMap)
}

if (issuetype.contains("B")) {

def optionsMap = options.findAll {
it.value in ["2","3"] // list of options you want to show
}.collectEntries {
[
(it.optionId.toString()): it.value
]
}
selectcf.setFieldOptions(optionsMap)
}

 

The script works fine on create issue screen.

However , on edit issue screen if i want to change any field value, the Select List value gets reset(to the first value , say "1"). Ideally, on Edit Screen, Select List value should be same as the one on the view issue screen.

How can i stop this? please help.

1 answer

0 votes
Shubhanshu Trivedi February 1, 2022

Hello @Hemanshu Sood ,

At the end of the code add the below code and try it might help.

if (!desc.formValue) {
desc.setFormValue(defaultValue)
}

~Shubhanshu

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events