Hi Community, is it possible to show/hide custom fields on edit issue screen based on value of System Field?
Scenario is when an agent wants to edit Priority Field , if he/she chooses Priority 1, related custom fields will be shown for Priority 1 in Edit Issue Screen, if Priority 2, related custom fields for Priority 2 will be shown in Edit Issue Screen .
Is it achievable on Behavior? or in Script Listener? or Validator? Thanks
Below is my code on behavior server-side script Priority(system field) , it does not follow the condition
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
def customField = getFieldById("customfield_10802")
def priority = getFieldByName("Priority")
if(priority.getValue() as String == ("Priority 1") || ("Priority 2")) {
log.debug(priority)
customField.setFormValue(null)
customField.setRequired(true)
} else {
if(priority.getValue() as String == ("Priority 3") || ("Priority 4"))
log.debug(priority)
customField.setHidden(false)
customField.setRequired(false)
}
Thank you!