Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Scriptrunner Behavior require one of 4 fields

Wade Hephner October 6, 2020

Hello, I am wondering if I can require at least one of a group of fields based on selection of a dropdown selection.

I have tried this script below, however it does not work. It only requires the first field.


This is a behavior that is acting on the SRM Support field.

def thisField = getFieldById(getFieldChanged())
def SRM = getFieldByName("SRM Support")
def driverNumber = getFieldByName("Driver Number")
def leaderNumber = getFieldByName("Leader Number")
def placementDriverNumber = getFieldByName("Placement Driver Number")
def truckNumber = getFieldByName("Truck Number")


//create map for cascade select SRM
Map cfVal = SRM.getValue() as Map
if (cfVal){
if (cfVal.get(0) == "Safety") {
driverNumber.setRequired(true) || leaderNumber.setRequired(true) || placementDriverNumber.setRequired(true) || truckNumber.setRequired(true)
}

}

1 answer

0 votes
Vikrant Yadav
Community Champion
October 6, 2020

Hi @Wade Hephner have you checked this solution :- 

https://community.atlassian.com/t5/Jira-questions/Show-Hide-field-Based-Cascading-field-selection/qaq-p/814075

 

you want to set field behaviour according to cascading field right ?

 

thanks

VIkrant Yadav

Wade Hephner October 7, 2020

Hello, @Vikrant Yadav ,

I am trying something a bit different. I am trying to require the second field in the cascading select list.

 

thanks,

wade

Suggest an answer

Log in or Sign up to answer