Scriprunner Behaviours: Use setFieldOptions on fields of type Checklist

Darren Shinkins September 13, 2017

Hi,

I'm looking to use a behaviour to restrict available options on a field; it looks like the setFieldOptions function is what I need, but I can't get it to work.

Either I'm doing something wrong, or the field type I'm using it on (checkboxes) isn't supported. 

 

Here's the example code:

def fruitField = getFieldByName("Fruits");
Map fieldOptions=[:];

fieldOptions.putAll(["-1":"None","Apples":"Apples","Oranges":"Oranges"]);

fruitField.setFieldOptions(fieldOptions);

 

Couldn't find much in the documentation for this particular function, so I've just pulled this code together from other community answers I've seen.

Am I doing it right?

Thanks

2 answers

1 accepted

0 votes
Answer accepted
Darren Shinkins September 14, 2017

OK, I've checked with Adaptavist Support, and yep it definitely looks like this isn't supported.

They've raised a new feature request with ref SRJIRA-2387.

0 votes
Darren Shinkins September 13, 2017

Done a bit more digging, and it works perfectly on select fields.

I'm just hoping that an Adaptavist expert is going to get back to me to tell me that it works with checkboxes and radio buttons too, but the array I'm using for fieldOptions just needs adjusting!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events