Help! I am trying to hide and show certain fields in a single select drop down list if a different custom field value = retail.
Here is the code that isn't working:
import com.atlassian.jira.ComponentAccessor
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.customfields.manager.OptionsManager
import com.atlassian.jira.issue.fields.config.FieldConfigImpl
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.onresolve.jira.groovy.user.FormField
import groovy.transform.BaseScript
@BaseScript FieldBehaviours fieldBehaviours
def optionsManager = ComponentAccessor.getOptionsManager()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def vertical = getFieldByName("vertical")
def verticalValue = vertical.getValue() as String
def typeOfEngagement = getFieldByName("type of engagement")
def typeOfEngagementCustomField = customFieldManager.getCustomFieldObjectByName("Type of Engagement")
def typeOfEngagementAp = customFieldManager.getCustomFieldObjectByName("Type of Engagement(Demographic Profiling)")
def fieldConfig = typeOfEngagementCustomField.getRelevantConfig(issueContext)
def isVerticalRetail = verticalValue == "Retail"
if (! isVerticalRetail){
typeOfEngagementAp.setHidden(true)
} else {
typeOfEngagementAp.setHidden(false)
}