Improvment displaying of the file size for attached files
git-svn-id: https://svn.libreccm.org/ccm/trunk@3293 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
3af5fb6519
commit
8ed508fd5f
|
|
@ -106,18 +106,31 @@
|
||||||
<xsl:template match="file-attachment//file-size">
|
<xsl:template match="file-attachment//file-size">
|
||||||
<xsl:param name="file-size" as="xs:integer" tunnel="yes"/>
|
<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:choose>
|
||||||
<xsl:when test="./@unit = 'MB'">
|
<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>
|
||||||
<xsl:when test="./@unit = 'kB'">
|
<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>
|
||||||
<xsl:when test="./@unit = 'KiB'">
|
<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>
|
||||||
<xsl:when test="./@unit = 'MiB'">
|
<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:when>
|
||||||
<xsl:otherwise>
|
<xsl:otherwise>
|
||||||
<xsl:value-of select="concat ($file-size, ' bytes')"/>
|
<xsl:value-of select="concat ($file-size, ' bytes')"/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue