Using the plugin, I would like to filter the parent values of a cascading select list. I use the following to filter a single select list and it works fine.
import com.atlassian.jira.component.ComponentAccessor def customFieldManager = ComponentAccessor.getCustomFieldManager() def optionsManager = ComponentAccessor.getOptionsManager() def formField = getFieldByName("System") def customField = customFieldManager.getCustomFieldObject(formField.getFieldId()) def config = customField.getRelevantConfig(getIssueContext()) def options = optionsManager.getOptions(config) def optionsMap = options.findAll { it.value in ["ATLAS Cotton", "C4", "LDC Insight", "LDC CRM", "LATAM C4", "LATAM DCentral"] }.collectEntries { [ (it.optionId.toString()) : it.value ] } formField.setFieldOptions(optionsMap)
I think you want to set the values of a cascading select? I think this is still not supported.
Jamie, That is correct, how do I filter cascading select using something similar to the above. I only need to filter the parent level selections.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Todd,
If I understand well, you need to determine if an option in a cascading list is a parent option or not. If that is the case you can use in your's findAll closure
it.getChildOptions()
If the option is a parent option this will return to you it's children, if not then it will return null.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I guess the question is how to do the above with a cascading select.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What's the question?
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.