Hi community!
I have script in behaviours plugin and it work in select list (one choice).
But it doesnt work in select list (multiple - choice). Please tell me how fix it?
My script:
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.bc.project.component.ProjectComponent;
def customFieldManager = ComponentAccessor.getCustomFieldManager();
def SystemField = getFieldById(fieldChanged);
def System = getFieldByName("cf1");
def OperationTypes = getFieldByName("cf2");
def SystemField_val = SystemField.getValue();
Map fieldOptions = [:];
fieldOptions.put ("-1", "None");
SystemField_val.each{
def selectListname = it.getAt("name");
switch (selectListname){
case "value cf1" :fieldOptions.putAll (["17477":"cf2_value", "18906":"cf2_value", "17425":"cf2_value", "19302":"cf2_value", "17471":"cf2_value",
"18710":"cf2_value", "17473":"cf2_value", "17472":"cf2_value" ]);
break;
case "value cf1" :fieldOptions.putAll (["17477":"cf2_value", "19701":"cf2_value", "17425":"cf2_value", "19302":"cf2_value", "17471":"cf2_value",
"18710":"cf2_value", "19303":"cf2_value" ]);
break;
case "value cf1" :fieldOptions.putAll (["17477":"cf2_value", "19701":"cf2_value", "17425":"cf2_value", "17479":"cf2_value", "19302":"cf2_value", "18907":"cf2_value"]);
break;
case "value cf1" :fieldOptions.putAll (["17425":"cf2_value", "18710":"Платеж ФСГ"]);
break;
case "value cf1" :fieldOptions.putAll (["17477":"cf2_value", "17425":"cf2_value", "17425":"cf2_value", "17479":"cf2_value", "19302":"cf2_value",
"17471":"cf2_value", "18710":"cf2_value", "19303":"cf2_value", "17473":"cf2_value", "17472":"cf2_value", "18907":"cf2_value"]);
break;
}
}
OperationTypes.setFieldOptions (fieldOptions)
Screen fileds:
Regards