This is the code im using to get the value in CustomField:
$issue.getCustomFieldValue("customfield_10070") or
$customFieldManager.getCustomFieldObject("customfield_10070").getValue($issue)
it gets the CustomField value but it has a {null=} or {null=" ", 1=" "}.
Sample:
{null=Cloud9, 1=Web}
Im using velocity, this code is for notification template.
how to remove the {null=" ", 1=" "}?
The CustomField is a Cascading Select.
Help!
Thanks,
Hey all,
i've build a separate field-template for cascading select fields. Just replace the XXXXX with your customfield-ID and in your mail the content will be displayed like "ParentValue - ChildValue".
#disable_html_escaping() <tr> <th>$stringUtils.leftPad($issue.getCustomField("customfield_XXXXX").name, $padSize):</th> <td> #set ($customfield=$issue.getCustomFieldValue("customfield_XXXXX")) #set ($start_par=$stringUtils.indexOf($customfield.toString(), '=')) #set ($start_par=$start_par+1) #set ($start_child=$stringUtils.lastIndexOf($customfield.toString(), '=')) #set ($start_child=$start_child+1) #set ($ParentValue=$stringUtils.substring($customfield.toString(), $start_par, $stringUtils.indexOf($customfield.toString(), ','))) #set ($ChildValue=$stringUtils.substring($customfield.toString(), $start_child, $stringUtils.lastIndexOf($customfield.toString(), '}'))) $ParentValue - $ChildValue </td> </tr>
This works atleast for 6.3.8.
<% out << issue.getCustomFieldValue(componentManager.getCustomFieldManager().getCustomFieldObject(
"customfield_XXXXX"
)).values()*.value%>
<br>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have tried @Aaron Roddis code but I get the following error:
No such property: value for class: groovy.lang.Binding
Any ideas how to parse cascading select list without null?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi all, ive just used this to select the second string in a Cascading Select. with Version 6.0 of Jira
#set ($value = $issue.getCustomFieldValue("customfield_10000").toString())
#if ($stringUtils.isNotBlank($value))
#set ($childValue=$stringUtils.chop($stringUtils.substringAfterLast($value,'=')))
#if ($stringUtils.isNotBlank($childValue))
$textutils.htmlEncode($childValue)
#end
#end
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
I found a temporary solution (for example in a templates/email/html/includes/fields/myCustomField.vm):
#disable_html_escaping() #set ($value = $issue.getCustomFieldValue("customfield_10000").toString()) #if ($stringUtils.isNotBlank($value)) ##Example $value: {null=Foo, 1=Bar} #set ($childValue=$stringUtils.chop($stringUtils.substringAfterLast($value,'='))) #if ($stringUtils.isNotBlank($childValue)) <tr valign="top"> <td style="color:${textColour};font-family:${textFontFamily};font-size:${textSize};padding:0 10px 10px 0;white-space:nowrap;"> <strong style="font-weight:normal;color:${textSubtleColour};">My Field:</strong> </td> <td style="color:${textColour};font-family:${textFontFamily};font-size:${textSize};padding:0 0 10px 0;width:100%;"> $textutils.htmlEncode($childValue) </td> ##display "My Field: Bar" only </tr> #end #end
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
Is there a workaround for the 5.1 version? Indeed, the function "getFirstValueForKey("1")" returns empty.
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I met an Atlassian person at last year's conference, and here is what he told me:
#if($issue.getCustomFieldValue("customfield_10000"))
#set( $cfValue = $issue.getCustomFieldValue("customfield_10000"))
$cfValue.getFirstValueForNullKey() - $cfValue.getFirstValueForKey("1")
#end
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.