I have a radio button field whose value I am updating during issue creation which is fetched from a workflow transition screen, but I end up getting the below exception
java.lang.ClassCastException: java.lang.String cannot be cast to com.atlassian.jira.issue.customfields.option.Option
Below is the code
FieldLayoutItem fieldLayoutItem = ComponentAccessor.getFieldLayoutManager().getFieldLayout(issue) .getFieldLayoutItem(customField);
DefaultIssueChangeHolder issueChangeHolder = new DefaultIssueChangeHolder();
CustomField customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObject(customFieldId);
CustomFieldManager custFieldMgr = ComponentAccessor.getCustomFieldManager();
<--Get the value which was set in the radio button-->
Option optionValue = (Option)mIssue.getCustomFieldValue(custFieldMgr.getCustomFieldObject("customfield_" + customFieldId));
System.out.println("Option value "+optionValue.getValue());
ModifiedValue modifiedValue = new ModifiedValue("", optionValue.getValue());
customField.updateValue(fieldLayoutItem, issue, modifiedValue, issueChangeHolder);
How can I resolve this issue , I am able to get the values set in the customfield but due to this cannot update the values when the issue is created.
I’m a designer on the Jira team. For a long time, I’ve fielded questions from other designers about how they should be using Jira Software with their design team. I’ve also heard feedback from other ...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG