Initialiser
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.onresolve.jira.groovy.user.FormField
import com.atlassian.jira.component.ComponentAccessor
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def optionsManager = ComponentAccessor.getOptionsManager()
// Get a pointer to my select list field
def TeamSelect = getFieldByName("Requester's Team")
// Get access to the required custom field and options managers
def customField = customFieldManager.getCustomFieldObject(TeamSelect.getFieldId())
def config = customField.getRelevantConfig(getIssueContext())
def options = optionsManager.getOptions(config)
//Replace Team with explicit list to remove NONE choice
def optionsMap = options.findAll {
it.value in ["DEV - Data Services","DEV - Nova Team","DEV - Titan Team","DEV - VAN","DEV - CPS","DEV - Reporting","DEV - MCO","QA - DS/eHealth","QA - PPE/RPT","QA - Automation/MCO","Others"] // list of options you want to show
}.collectEntries {
[
(it.optionId.toString()): it.value
]
}
TeamSelect.setFieldOptions(optionsMap)
condition
def TeamField = getFieldById(getFieldChanged())
def selectedOption = TeamField.getValue() as String
def ContractingAgencyField = getFieldById("customfield_12400")
//Reporting Interface
if (selectedOption == "Others")
{
//Show Fields
ContractingAgencyField.setHidden(false)
ContractingAgencyField.setRequired(true)
}
else
{
//Hide Issue Specific Fields
ContractingAgencyField.setHidden(true)
}
The field ContractingAgencyField is not sowing what ever the option i Select in Requester's Team
this behavior is working for other projects its not for one project can you guys see any mistake here