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.