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.