Hi all
A hopefully simple question, how do I get the selected value in a Select List as a String in a behaviour server-side script?
def Field = getFieldById("customfield_nnnnn").getValue() returns an array but I would like to get it as a String to use further on in a select list conversion JQL.
Thanks in advance!
you should be able to call .toString() on the end of your .getValue() which will convert it to a string.
so
getFieldById("customfield_nnnnn").getValue().toString()
Heres an example of mine that works:
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.onresolve.jira.groovy.user.FormField
import groovy.transform.BaseScript
@BaseScript FieldBehaviours fieldBehaviours
FormField field = getFieldById(getFieldChanged())
def description = getFieldById("Description")
def ragO = getFieldByName("customFieldName")
def ragV = ragO.getValue()
def ragS = ragV.toString()
description.setFormValue("${ragS}")
Thanks for the reply, almost got it.
ragS will return [2] ( the "2" is the value from the customfield ragO).
Seems like it returns a list or collection?!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Solved it :)
def cf= getFieldById("customfield_16024").getValue()
def cfString = cf.toString().getAt(1)
getAt access the index at position 1 and thats exactly what I want.
Thanks @Will C for getting me in the right direction :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry I read your question as you wanted to get the value as a string, I didn't realise you needed to get certain parts of the string. as long as you go there in the end.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am trying to read the value from priority field for my comparison statement and for next step of operation. By using above method, I am not able to get the value "low, Medium, etc". Results shows me bigger string with all values.
IssueConstantImpl[[GenericEntity:Priority][sequence,4][statusColor,#0065ff][name,Low][iconurl,/images/icons/priorities/low.png][description,Minor problem or easily worked around.][id,4]]
Can you suggest me a way around?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.