You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by mi...@apache.org on 2003/06/26 00:22:11 UTC
cvs commit: cocoon-lenya/src/webapp/lenya/xslt/admin status2html.xslt
michi 2003/06/25 15:22:11
Added: src/webapp/lenya/xslt/admin status2html.xslt
Log:
Status Page added
Revision Changes Path
1.1 cocoon-lenya/src/webapp/lenya/xslt/admin/status2html.xslt
Index: status2html.xslt
===================================================================
<?xml version="1.0"?>
<!--
CVS $Id: status2html.xslt,v 1.1 2003/06/25 22:22:11 michi Exp $
-->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:status="http://apache.org/cocoon/status/2.0">
<xsl:param name="contextPath" select="string('/cocoon')"/>
<xsl:template match="status:statusinfo">
<html>
<head>
<title>Lenya Status [<xsl:value-of select="@status:host"/>]</title>
<!--
<link href="{$contextPath}/styles/main.css" type="text/css" rel="stylesheet"/>
<script src="{$contextPath}/scripts/main.js" type="text/javascript"/>
-->
</head>
<body>
<h1><xsl:value-of select="@status:host"/> - <xsl:value-of select="@status:date"/></h1>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="status:group">
<h2><xsl:value-of select="@status:name"/></h2>
<ul><xsl:apply-templates select="status:value"/></ul>
<xsl:apply-templates select="status:group"/>
</xsl:template>
<xsl:template match="status:value">
<li>
<span class="description"><xsl:value-of select="@status:name"/><xsl:text>: </xsl:text></span>
<!--
<ul>
<xsl:apply-templates />
</ul>
-->
<xsl:choose>
<xsl:when test="contains(@status:name,'free') or contains(@status:name,'total')">
<xsl:call-template name="suffix">
<xsl:with-param name="bytes" select="number(.)"/>
</xsl:call-template>
</xsl:when>
<xsl:when test="count(status:line) <= 1">
<xsl:value-of select="status:line"/>
</xsl:when>
<xsl:otherwise>
<ul>
<xsl:apply-templates />
</ul>
<!--
<span class="switch" id="{@status:name}-switch" onclick="toggle('{@status:name}')">[show]</span>
<ul id="{@status:name}" style="display: none">
<xsl:apply-templates />
</ul>
-->
</xsl:otherwise>
</xsl:choose>
</li>
</xsl:template>
<xsl:template match="status:line">
<li><xsl:value-of select="."/></li>
</xsl:template>
<xsl:template name="suffix">
<xsl:param name="bytes"/>
<xsl:choose>
<!-- More than 4 MB (=4194304) -->
<xsl:when test="$bytes >= 4194304">
<xsl:value-of select="round($bytes div 10485.76) div 100"/> MB
</xsl:when>
<!-- More than 4 KB (=4096) -->
<xsl:when test="$bytes > 4096">
<xsl:value-of select="round($bytes div 10.24) div 100"/> KB
</xsl:when>
<!-- Less -->
<xsl:otherwise>
<xsl:value-of select="$bytes"/> B
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------
To unsubscribe, e-mail: lenya-cvs-unsubscribe@cocoon.apache.org
For additional commands, e-mail: lenya-cvs-help@cocoon.apache.org