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 @ArkSigner Admin
Have you tried testTextCF.setHidden(true) or testTextCF.setHidden(false) instead of using testTextCF.setVisible(true) ?
Check it out.
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().valueconst 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
Isn't their default behaviour already?
It looks like you're new here. Sign in or register to get started.