diff options
author | Kurt Zenker <kz@openoffice.org> | 2004-11-27 08:34:41 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2004-11-27 08:34:41 +0000 |
commit | de208b0122a322e20c122e7a06b652becbfc9fd2 (patch) | |
tree | c56357e3cdb8ae1e5f982cbce4d702b3af3c8c16 /extras/source/misc_config/wizard | |
parent | 0632c29b76fc86163f8e8a45f34e82964a9244d8 (diff) |
INTEGRATION: CWS qwizardsbf1 (1.1.2); FILE ADDED
2004/11/17 09:56:38 ih 1.1.2.1: layout templates for web wizard
Diffstat (limited to 'extras/source/misc_config/wizard')
-rw-r--r-- | extras/source/misc_config/wizard/web/layouts/table_2/index.html.xsl | 185 |
1 files changed, 185 insertions, 0 deletions
diff --git a/extras/source/misc_config/wizard/web/layouts/table_2/index.html.xsl b/extras/source/misc_config/wizard/web/layouts/table_2/index.html.xsl new file mode 100644 index 000000000000..2ce0788a0c93 --- /dev/null +++ b/extras/source/misc_config/wizard/web/layouts/table_2/index.html.xsl @@ -0,0 +1,185 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- ================================================= + +This template is a skeleton for single level TOC pages +Do not overwrite this ! copy it and complete the missing +code. +I use the @ character whereever there is a missing code, so +you can use a simple find to navigate and find the +places... +====================================================== --> + +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns="http://www.w3.org/1999/xhtml"> + + <xsl:output method = "html" + media-type = "text/html" + indent = "yes" + doctype-public = "-//W3C//DTD HTML 4.0 Transitional//EN" + omit-xml-declaration = "yes" + standalone = "yes" /> + + <xsl:include href="../layout.xsl"/> + + + <!-- ============================= + HTML BODY + ================================== --> + + <xsl:template name="body"> + + <body> + + <!-- + @ pre code here + --> + + <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tcolor"> + + <xsl:call-template name="title"/> + + <!-- + @ inter code here + --> + + <xsl:call-template name="toc"/> + + <!-- + @ post code here + --> + + </table> + + </body> + + </xsl:template> + + + + + <xsl:template name="title"> + <!-- + @ Pre title html code here + --> + <tr> + <td height="200%" colspan="7" class="toctitle"> + + <xsl:value-of select="/session/general-info/@title"/> + + <!-- + @ Post title html code here + --> + + </td> + </tr> + + </xsl:template> + + + <xsl:template name="toc"> + + <!-- @ pre toc html here --> + + <!-- - - --> + + <!-- use this to group documents, it + is for example usefull when generating tables --> + + + + <xsl:call-template name="toc-with-group"> + <xsl:with-param name="group" select="2"/> + </xsl:call-template> + + + <!-- use this alternative if you do not need to use groups + (uncomment to use - and do not forget to comment the group + option above...)--> + + <!-- <xsl:apply-templates select="/session/content/document"/> --> + + <!-- @ post toc html here --> + + <!-- - - --> + + </xsl:template> + + + <xsl:template name="toc-with-group"> + <xsl:param name="group"/> + + <xsl:for-each select="/session/content/document[ ( ( position() - 1 ) mod $group ) = 0 ]"> + + <xsl:call-template name="document-group"> + <xsl:with-param name="group" select="$group"/> + </xsl:call-template> + + </xsl:for-each> + + </xsl:template> + + <xsl:template name="document-group"> + <xsl:param name="group"/> + + <!-- @ pre group code here --> + + <tr> + <td width="30" height="200" class="ccolor"></td> + + <!-- - - --> + + <xsl:variable name="count" select="(position() - 1) * $group + 1"/> + + <xsl:for-each select="/session/content/document[$count <= position() and position() < ($count + $group)]"> + + <xsl:apply-templates select="."/> + + <xsl:if test="last()=1 and position()=last()"> + <xsl:call-template name="empty-doc"/> + </xsl:if> + + </xsl:for-each> + + <!-- @ post group code here --> + + <td colspan="2" class="ccolor"></td> + </tr> + + <!-- - - --> + + </xsl:template> + + <xsl:template name="empty-doc"> + <td width="50"> <p> </p></td> + <td width="200"> <p> </p></td> + </xsl:template> + + + <!-- also when using groups, in the end it comes + to this template, which is called for each document --> + + <xsl:template match="document"> + <!-- file format icon --> + + <td width="50"> <p> + <xsl:apply-templates select="@icon"/> + </p></td> + + <td width="200"> <p> + + <xsl:apply-templates select="@title"/> + <xsl:apply-templates select="@description"/> + <xsl:apply-templates select="@author"/> + <xsl:apply-templates select="@create-date"/> + <xsl:apply-templates select="@update-date"/> + <xsl:apply-templates select="@filename"/> + <xsl:apply-templates select="@format"/> + <xsl:apply-templates select="@pages"/> + <xsl:apply-templates select="@size"/> + + </p> </td> + + </xsl:template> + +</xsl:stylesheet> |