Hello,
Could somebody tell me how can I select the first option from the retrived values and set this value to the searchable list (this list is used as a picker for selecting issues)? This is the code that I am using, the below line is setting the value, althoug on save this value is lost (the value that I am passing seems to be not poicked up correctly)
getFieldByName(fieldName).setFieldOptions(["1":"${issue.summary}"])Could somebody help me with this?
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.search.SearchProvider
import com.atlassian.jira.jql.parser.JqlQueryParser
import com.atlassian.jira.web.bean.PagerFilter
log.setLevel(org.apache.log4j.Level.DEBUG)
def jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser)
def searchProvider = ComponentAccessor.getComponent(SearchProvider)
def issueManager = ComponentAccessor.getIssueManager()
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def query = jqlQueryParser.parseQuery("project = currentProject() AND issuetype = 'Story' AND Active='Yes' ")
def results = searchProvider.search(query, user, PagerFilter.getUnlimitedFilter())
def nameFieldList = ["Name #1","Name #2","Name #3", "Name #4", "Name #5", "Name #6"];
results.getIssues().each {documentIssue ->
log.debug(documentIssue.key)
def issue = issueManager.getIssueObject(documentIssue.id)
log.debug(issue.summary)
for (fieldName in nameFieldList )
{
getFieldByName(fieldName).setFieldOptions(["1":"${issue.summary}"])
getFieldByName(fieldName).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 = currentProject() AND issuetype = 'Story' AND Active='Yes' ORDER BY key ASC",
label : "Pick Story issue",
showSubTasks: false,
],
formatResponse: "issue"
],
css: "max-width: 500px; width: 500px",
])
}
}
Don't think this is possible right now: https://productsupport.adaptavist.com/browse/SRJIRA-2159
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.