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.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.