Hi All,
We are trying to set up different options for selection on a Checkboxes custom filed using behaviors.
I have the following script, but it works only with select list custom filed:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.*
// Get the current issue type from the issue context in case the issue
// has not been created yet
def issuetype = getIssueContext().getIssueTypeObject().name
// Get a pointer to my select field
def selectcf = getFieldByName("Name of custom filed")
// Get pointers to the required custom field and option managers
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def optionsManager = ComponentAccessor.getOptionsManager()
def customField = customFieldManager.getCustomFieldObject(selectcf.getFieldId())
def config = customField.getRelevantConfig(getIssueContext())
def options = optionsManager.getOptions(config)
// If issue type matches change the cf values to be displayed
if (issuetype.contains("Issue Type 1")) {
def optionsMap = options.findAll {
it.value in ["id card received", "decision received", "documents received", "id card picture taken", "application submitted", "documents request sent", "documents sent to translation and notarisation"] // list of options you want to show
}.collectEntries {
[
(it.optionId.toString()): it.value
]
}
selectcf.setFieldOptions(optionsMap)
}
Can anyone help me on how to set display of values of a Checkboxes custom filed?