Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,363,594
Community Members
 
Community Events
168
Community Groups

update Multi-level cascading select list with scriptrunner

Hi,

i've a Multi-level cascading select list , and i would like to update my customfiled, but how do you update option child?

 

my code : 

def newDatePeriodeValue = issue.getCustomFieldValue(newDatePeriodeCf)
def config_newDatePeriodeCf = newDatePeriodeCf.getRelevantConfig(issue) 
def options_newDatePeriodeCf = optionsManager.getOptions(config_newDatePeriodeCf)
def options_newDatePeriodeCf_reach = options_newDatePeriodeCf.find{valAn.toString().contains(it.value)}

def options_newDatePeriodeChildCf_reach = options_newDatePeriodeCf_reach.getChildOptions().find{it.value==valMois.toString()}.getOptionId()

def retVal = []
retVal.add(options_newDatePeriodeCf_reach)
retVal.add(options_newDatePeriodeChildCf_reach)


def changeHolder = new DefaultIssueChangeHolder();
newDatePeriodeCf.updateValue(null, issue, new ModifiedValue(newDatePeriodeValue,retVal), changeHolder)

 

but i've an error.

java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map at com.atlassian.jira.issue.customfields.impl.CascadingSelectCFType.createValue(CascadingSelectCFType.java:76)

 

do you have a solution?

thanks a lot

0 answers

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
SERVER
TAGS

Atlassian Community Events