test = parentIssue.getCustomFieldValue(customFieldManager.getCustomFieldObject("customfield_10300")) // test == class java.util.HashMap (Cascading Select custom field) issueSubTaskParams.addCustomFieldValue(10300, test)
Hi community!
addCustomFieldValue accepts `String` only
So, how to get proper String value from HashMap?
Thanks,
Sergey
Community moderators have prevented the ability to post new answers.
Hey there,
i use the following
//Gets a reference to the desired custom field - Cascading Select List
CustomField customField_object = customFieldManager.getCustomFieldObject( customfied_id );
//get the original value in a map Map valueMap = (Map)issue.getCustomFieldValue(customField_object); Option option = (Option)valueMap.get(null); String firstLevelValue = option.getValue(); option = (Option)valueMap.get("1"); String secondLevelValue = option.getValue();
//Create a string value with the values you get from Cascade select lis
String value = firstLevelValue + " - " + secondLevelValue
You can then pass the value string to your desired custom field.
Cheers
parent = test.get(null).getGenericValue().id.value.toString() child = test.get('1').getGenericValue().id.value.toString() issueSubTaskParams.addCustomFieldValue("customfield_10300", parent) issueSubTaskParams.addCustomFieldValue("customfield_10300:1", child)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Do you know if this still works in Jira 6.1.7?
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.