Forums

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

How to set 'none - none' for cascading field using Behaviour?

Teja
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
August 4, 2021

Hi,

I have been trying to set some default value for cascading field based on another cascading field, I think I can able to set the value but could not able set the none - none value when others value has been set.

This article helps me to get cascading field value and This library helps me to set value for cascading field.

Ex: 

User selects

Cascading 1 -> A1 - AA1

Behavior sets

Cascading 2 -> X1 - XX1

When users change the value of Cascading 1 other than A1 - AA1, the cascading 2 still shows X1 - XX1, I wanted to set it to none - none for Cascading 2.

My script looks like

def selectListField = getFieldById(fieldChanged)
def selectListValue = selectListField.value

if (selectListValue.size() > 1 && (selectListValue[1] == "Framework & Tools" || selectListValue[1] == "Operational Efficiency" || selectListValue[1] == "Strategic Tech")) {
field.setFormValue([parentOption.optionId, childOption.optionId])
}

if (selectListValue.size() > 1 && selectListValue[1] == "Internal Integration") {
field.setFormValue([parentOption1.optionId, childOption1.optionId])
}

if (selectListValue.size() > 1 && selectListValue[1] == "Reduce Cost of Implementations") {
field.setFormValue([parentOption1.optionId, childOption2.optionId])
}
else{
field.setFormValue([null, null])
}

Regards
T

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events