Error while using "Select List Conversions" behaviour of script runner

I am trying to script a drop down field  based on https://scriptrunner.adaptavist.com/latest/jira/behaviours-conversions.html#_walkthrough_pick_from_jira_issues which will load its values based on jql. 

However, when I try to give the same initializing script it gives me following error message:

image2016-3-30 18:2:49.png

Can you please let me know what am I missing?

7 answers

This widget could not be displayed.
Steven Behnke Community Champion Mar 30, 2016

Could you post the script?

This widget could not be displayed.
here is the script:

getFieldByName("Summary").convertToSingleSelect([
ajaxOptions: [
url : getBaseUrl() + "/rest/scriptrunner-jira/latest/issue/picker",
query: true, // keep going back to the sever for each keystroke

// this information is passed to the server with each keystroke
data: [
currentJql: "project = NPDAAA ORDER BY key ASC",
label : "Pick high priority issue in Support project",

// specify maximum number of issues to display, defaults to 10
// max : 5,
],
formatResponse: "issue"
],
css: "max-width: 500px; width: 500px",
])

 

This widget could not be displayed.

What version of ScriptRunner and JIRA are you using?

This widget could not be displayed.

script runner version is 4.2.0.7

JIRA version is : 7.0.5

This widget could not be displayed.

I can't reproduce it with those versions when I add it as the initialiser, the type checking is successful. Is it possible you are putting the script somewhere other than the initialiser?

You may find that the behaviour works even though the static type checker complains.

Screen Shot 2016-03-31 at 15.09.48.png

This widget could not be displayed.

Ahh.. it turns out to be environment issue. Static checker doesnot give any error  in different environment.  I am able to implement. However, is it possible to have a drop down giving "Releases" instead of "issue keys"

This widget could not be displayed.

I assume by releases you mean versions? You would need to create your own REST endpoint for this. For an example look at: https://scriptrunner.adaptavist.com/latest/jira/behaviours-conversions.html#_create_and_test_endpoint

In that endpoint you would need to use the following code to get the version names as the "value" for a particular project:

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.ProjectManager

def projectManager = ComponentAccessor.getComponent(ProjectManager)
def versionNames = projectManager.getProjectByCurrentKey("PROJ").versions*.name

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Posted yesterday in New to Jira

Are you planning to trial, or are currently trialling Jira Software? - We want to talk to you!

Hello! I'm Rayen, a product manager at Atlassian. My team and I are working hard to improve the trial experience for Jira Software Cloud. We are interested in   talking to 20 people planning t...

64 views 1 0
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you