You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by ed...@apache.org on 2004/01/26 18:42:01 UTC
cvs commit: cocoon-lenya/src/webapp/lenya/xslt/rc rollback.xsl
edith 2004/01/26 09:42:01
Modified: src/webapp/lenya/xslt/rc rollback.xsl
Log:
change the layout to this of a lenya screen
Revision Changes Path
1.13 +83 -79 cocoon-lenya/src/webapp/lenya/xslt/rc/rollback.xsl
Index: rollback.xsl
===================================================================
RCS file: /home/cvs/cocoon-lenya/src/webapp/lenya/xslt/rc/rollback.xsl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- rollback.xsl 18 Dec 2003 17:01:18 -0000 1.12
+++ rollback.xsl 26 Jan 2004 17:42:01 -0000 1.13
@@ -1,81 +1,85 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:rc="http://apache.org/cocoon/lenya/rc/1.0">
-
-<xsl:variable name="usecase"><xsl:value-of select="/rc:revisions/usecase/."/></xsl:variable>
-<xsl:variable name="requestUri"><xsl:value-of select="/rc:revisions/request_uri/."/></xsl:variable>
-<xsl:variable name="documentId"><xsl:value-of select="/rc:revisions/documentId/."/></xsl:variable>
-
-<xsl:template match="/">
- <xsl:apply-templates select="rc:revisions/XPSRevisionControl"/>
-</xsl:template>
-
-<xsl:template match="XPSRevisionControl">
-<html>
-<head>
-<link rel="stylesheet" type="text/css" href="/lenya/lenya/css/default.css" />
-</head>
-<body>
- <a href="{$requestUri}">Back to page</a>
- <h2>Rollback to an earlier version</h2>
- <table border="0" cellpadding="2" cellspacing="1">
- <tr bgcolor="#aaaaaa">
- <th></th>
- <th></th>
- <th>Checked in at</th>
- <th>Checked in by</th>
- </tr>
-
- <xsl:for-each select="CheckIn">
-
- <xsl:choose>
-
- <xsl:when test="position()=1">
- <tr>
- <td>Current version</td>
- <td> </td>
- <xsl:apply-templates select="Time"/>
- <xsl:apply-templates select="Identity"/>
- </tr>
- </xsl:when>
-
- <xsl:when test="position()>1">
- <xsl:apply-templates select="Backup"/>
- </xsl:when>
- </xsl:choose>
-
- </xsl:for-each>
-
- </table>
- </body>
-</html>
-</xsl:template>
-
-<xsl:template match="Time">
- <td align="right"><xsl:value-of select="@humanreadable"/></td>
-</xsl:template>
-
-<xsl:template match="Identity">
- <td><xsl:apply-templates/></td>
-</xsl:template>
-
-<xsl:template match="Backup">
- <tr>
- <td>
- <xsl:element name="a">
- <xsl:attribute name="href">?lenya.usecase=rollback&lenya.step=rollback&rollbackTime=<xsl:value-of select="../Time"/></xsl:attribute>Rollback to this version</xsl:element>
-
- </td>
- <td>
- <xsl:element name="a">
- <xsl:attribute name="href">?lenya.usecase=rollback&lenya.step=view&rollbackTime=<xsl:value-of select="../Time"/></xsl:attribute><xsl:attribute name="target">_blank</xsl:attribute>View</xsl:element>
-
- </td>
- <xsl:apply-templates select="../Time"/>
- <xsl:apply-templates select="../Identity"/>
- </tr>
-</xsl:template>
-
+<xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:lenya-info="http://apache.org/cocoon/lenya/info/1.0"
+ xmlns:page="http://apache.org/cocoon/lenya/cms-page/1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:rc="http://apache.org/cocoon/lenya/rc/1.0">
+
+ <xsl:variable name="usecase"><xsl:value-of select="/rc:revisions/usecase/." /></xsl:variable>
+ <xsl:variable name="requestUri"><xsl:value-of select="/rc:revisions/request_uri/." /></xsl:variable>
+ <xsl:variable name="documentId"><xsl:value-of select="/rc:revisions/documentId/." /></xsl:variable>
+
+ <xsl:template match="/">
+ <page:page>
+ <page:title>Revisions</page:title>
+ <page:body>
+ <xsl:apply-templates select="rc:revisions/XPSRevisionControl" />
+ </page:body>
+ </page:page>
+ </xsl:template>
+
+ <xsl:template match="XPSRevisionControl">
+ <div class="lenya-box">
+ <a href="{$requestUri}">Back to page</a>
+ </div>
+ <div class="lenya-box">
+ <div class="lenya-box-title">Rollback to an earlier version</div>
+ <div class="lenya-box-body">
+ <table class="lenya-table-noborder">
+ <tr bgcolor="#aaaaaa">
+ <th></th>
+ <th></th>
+ <th>Checked in at</th>
+ <th>Checked in by</th>
+ </tr>
+ <xsl:for-each select="CheckIn">
+ <xsl:choose>
+ <xsl:when test="position()=1">
+ <tr>
+ <td>Current version</td>
+ <td> </td>
+ <xsl:apply-templates select="Time" />
+ <xsl:apply-templates select="Identity" />
+ </tr>
+ </xsl:when>
+ <xsl:when test="position()>1">
+ <xsl:apply-templates select="Backup" />
+ </xsl:when>
+ </xsl:choose>
+ </xsl:for-each>
+ </table>
+ </div>
+ </div>
+ </xsl:template>
+
+ <xsl:template match="Backup">
+ <tr>
+ <td>
+ <xsl:element name="a">
+ <xsl:attribute name="href">?lenya.usecase=rollback&lenya.step=rollback&rollbackTime=<xsl:value-of select="../Time" /></xsl:attribute>
+ Rollback to this version</xsl:element>
+ </td>
+ <td>
+ <xsl:element name="a">
+ <xsl:attribute name="href">?lenya.usecase=rollback&lenya.step=view&rollbackTime=<xsl:value-of select="../Time" /></xsl:attribute>
+ <xsl:attribute name="target">_blank</xsl:attribute>View
+ </xsl:element>
+ </td>
+ <xsl:apply-templates select="../Time" />
+ <xsl:apply-templates select="../Identity" />
+ </tr>
+ </xsl:template>
+
+ <xsl:template match="Time">
+ <td align="right">
+ <xsl:value-of select="@humanreadable" />
+ </td>
+ </xsl:template>
+
+ <xsl:template match="Identity">
+ <td>
+ <xsl:apply-templates />
+ </td>
+ </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