Velocity自定义字段,如果空跳过

时间:2016-04-19 14:10:13

标签: jira velocity jira-plugin

我已经为JIRA创建了一个PDF导出速度(使用PDF视图扩展名)。

一切都很顺利,但是在我的一个模板中,如果自定义字段为空,我想跳过插入数据:

#foreach($issue in $issues)                            
<fo:table-row>
    <fo:table-cell border="thin solid #000" padding="0.5em" number-columns-spanned="2">
        #set($value = $xmlutils.escape($issue.key))
        <fo:block>$value</fo:block>
    </fo:table-cell>
    <fo:table-cell border="thin solid #000" padding="0.5em" number-columns-spanned="5">
        #set($customField = $customFieldManager.getCustomFieldObject("customfield_10008"))
        <fo:block>#cfValue($customField)</fo:block> 
    </fo:table-cell>                                                                   
</fo:table-row>

所以基本上我想检查自定义字段是否为空,如果是,则跳过将该项添加到表中。

想法?

1 个答案:

答案 0 :(得分:1)

当您使用getCustomfieldObject方法时,您将获得该Customfield的一般表示,而不是特定问题的值。

您可以使用:

customFieldManager.getCustomFieldObject("customfield_10008").getValue(issue)

此致