2016-04-19 13 views
0

Ich habe einen PDF-Export für JIRA in Geschwindigkeit erstellt (mit der PDF-Ansichtserweiterung).Velocity Benutzerdefiniertes Feld, wenn null überspringen

Es ist alles ganz glatt gegangen, aber in einer meiner Vorlagen, möchte ich Einfügen von Daten überspringen, wenn das benutzerdefinierte Feld null ist:

#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> 

Also im Grunde, wenn das benutzerdefinierte Feld null überprüfen, was ich will, Wenn ja, überspringen Sie das Hinzufügen des Elements zur Tabelle.

Ideen?

Antwort

1

Wenn Sie die Methode getCustomfieldObject verwenden, erhalten Sie im Allgemeinen eine Darstellung dieses Customfield, nicht den Wert für ein bestimmtes Problem.

können Sie verwenden:

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

Grüße

+0

Danke für Ihre Hilfe, obwohl ich es musste etwas ändern. '#set ($ value2 = $ customFieldManager.getCustomFieldObject ("customfield_10008") getValue ($ issue)) ' – TomBridges

Verwandte Themen