You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hello everyone
This code it's functionnally :
import com.atlassian.jira.component.ComponentAccessor
def singleSelect = getFieldById(fieldChanged)
def multiSelect = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("CustomFieldB")
def msConfig = customField.getRelevantConfig(issueContext)
def msOptions = ComponentAccessor.optionsManager.getOptions(msConfig)
def filteredOptions = msOptions
switch (singleSelect.value) {
case "1":
filteredOptions = msOptions.findAll {it.value in ['A', 'B', 'C']}
break
case "2":
filteredOptions = msOptions.findAll {it.value in ['D', 'E', 'F']}
break
}
formField.setFieldOptions(filteredOptions)
But i would like when i clik in case "1" and after i click in case "2" the list does not updated
exists a function for updating list or ohter , beacuse im need this functionnallity for continue the project
Thanks in advance :)
Yes , but i'm search a function who do update a liste when i change in between case in real time
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
As I understand it, you are setting this behaviour for the single select field, hence
def singleSelect = getFieldById(fieldChanged)
And then you want to change the options for other field B
def multiSelect = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("CustomFieldB")
However, in your snippet, you are setting these values for 'formField':
formField.setFieldOptions(filteredOptions)
And this I think should be instead
getFieldByName("CustomFieldB")?.setFieldOptions(filteredOptions)
Because formField I assume refers to your single select - which is what the code is attached to.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.