You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
I'm using the scriptrunner to Create a Select List With Other behaviour.
The idea was to select "other" in the prevoiusly created custom field and the script should have populate the single line text field custom field.
def otherFaveField = getFieldByName("Favourite Fruit (Other)")
def faveFruitField = getFieldById(getFieldChanged())
def selectedOption = faveFruitField.getValue() as String
def isOtherSelected = selectedOption == "Other"
otherFaveField.setHidden(!isOtherSelected)
otherFaveField.setRequired(isOtherSelected)
When I create the behaviour and add the mapping the Favorite Fruit (Other) single line text field does not appear. Any ideas ?
The documentation what I'm trying to achieve here.
Thanks
The script should work fine.
The steps to reproduce is as followed:
1. You should have a custom select list field named "Favourite Fruit", with some options including "Other". Another custom text field named "Favourite Fruit (Other)".
2. Both fields are configured to show on the screens. You use Behaviour to hide them as needed.
3. Navigate ScriptRunner > Behaviours > create a behaviour > edit > add mapping to your project.
4. Add field: choose "Favourite Fruit" > add server side script > use the script.
I hope this helps!
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.