Hello Community!
I have a problem with ScriptRunner Behaviours Cloud. I want to hide/unhide a text field based on a select field's option. I took a help from a accepted question but my code doesn't work.
Hi Ezgi,
To hide/show a field based on a single select list field you can use a script like the below:
const fieldChangedValue = getFieldById("customfield_10055").getValue().value
const testTextCF = getFieldById("customfield_10056")
if(fieldChangedValue == "Yes"){
field.setVisible(true)
} else {
field.setVisible(false)
}
For multi select list field types, it's slightly different when checking the values.
const fieldChangedValue = getFieldById("customfield_10055").getValue()
const testTextCF = getFieldById("customfield_10056")
let values = fieldChangedValue.map(c => c.value) if(values.toString().includes("Yes")){ field.setVisible(true) }else{
field.setVisible(false)
}
I hope these examples help!
Lucy
Have you tried testTextCF.setHidden(true) or testTextCF.setHidden(false) instead of using testTextCF.setVisible(true) ?
Check it out.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.