i want to hide/show some custom fields on a form using ScriptRunner Behaviours for a custom field checkbox: "Validation Type".
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.onresolve.jira.groovy.user.FormField
import groovy.transform.BaseScript
def FormField checkboxField = getFieldByName('Validation Type')
List<String> selectedOptions = checkboxField.getValue() as List<String>
// My fields to hide/show
def FormField field1 = getFieldByName('Assignee/Team: ART')
def FormField field2 = getFieldByName('Reporter: one-time validation')
def FormField field3 = getFieldByName('Customer/AE')
if (selectedOptions.contains('Assignee/Team: ART')) {
field1.setHidden(false)
} else {
field1.setHidden(true)
}
if (selectedOptions.contains('Reporter: one-time validation')) {
field1.setHidden(false)
} else {
field1.setHidden(true)
}
if (selectedOptions.contains('Customer/AE')) {
field1.setHidden(false)
} else {
field1.setHidden(true)
}