速度自定义字段如果为空则跳过
Velocity Custom Field if null skip
我已经为 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>
所以基本上我想检查自定义字段是否为空,如果是,则跳过将项目添加到 table。
想法?
当您使用 getCustomfieldObject 方法时,您通常会获得该自定义字段的表示,而不是特定问题的值。
您可以使用:
customFieldManager.getCustomFieldObject("customfield_10008").getValue(issue)
此致
我已经为 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>
所以基本上我想检查自定义字段是否为空,如果是,则跳过将项目添加到 table。
想法?
当您使用 getCustomfieldObject 方法时,您通常会获得该自定义字段的表示,而不是特定问题的值。
您可以使用:
customFieldManager.getCustomFieldObject("customfield_10008").getValue(issue)
此致