Improvment displaying of the file size for attached files

git-svn-id: https://svn.libreccm.org/ccm/trunk@3293 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2015-03-31 07:26:58 +00:00
parent 3af5fb6519
commit 8ed508fd5f
1 changed files with 17 additions and 4 deletions

View File

@ -106,18 +106,31 @@
<xsl:template match="file-attachment//file-size">
<xsl:param name="file-size" as="xs:integer" tunnel="yes"/>
<xsl:variable name="format"
select="if(./@format)
then ./@format
else '0.00'"/>
<xsl:choose>
<xsl:when test="./@unit = 'MB'">
<xsl:value-of select="concat($file-size div 1000000, ' MB')"/>
<xsl:value-of select="concat(format-number($file-size div 1000000,
$format),
' MB')"/>
</xsl:when>
<xsl:when test="./@unit = 'kB'">
<xsl:value-of select="concat($file-size div 1000, ' kB')"/>
<xsl:value-of select="concat(format-number($file-size div 1000,
$format),
' kB')"/>
</xsl:when>
<xsl:when test="./@unit = 'KiB'">
<xsl:value-of select="concat($file-size div 1024, ' KiB')"/>
<xsl:value-of select="concat(format-number($file-size div 1024,
$format),
' KiB')"/>
</xsl:when>
<xsl:when test="./@unit = 'MiB'">
<xsl:value-of select="concat($file-size div 1048576, ' MiB')"/>
<xsl:value-of select="concat(format-number($file-size div 1048576,
$format),
' MiB')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="concat ($file-size, ' bytes')"/>