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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.