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
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.