You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axkit-dev@xml.apache.org by ma...@sergeant.org on 2006/08/06 01:31:11 UTC

[SVN] [50] Next/Prev links

Revision: 50
Author:   matt
Date:     2006-08-05 23:30:40 +0000 (Sat, 05 Aug 2006)

Log Message:
-----------
Next/Prev links

Modified Paths:
--------------
    trunk/demo/gallery/stylesheets/imagesheet2html.xsl

Modified: trunk/demo/gallery/stylesheets/imagesheet2html.xsl
===================================================================
--- trunk/demo/gallery/stylesheets/imagesheet2html.xsl	2006-08-05 23:29:53 UTC (rev 49)
+++ trunk/demo/gallery/stylesheets/imagesheet2html.xsl	2006-08-05 23:30:40 UTC (rev 50)
@@ -42,13 +42,10 @@
   version="1.0">
 
   <xsl:include href="breadcrumb.xsl"/>
-
-  <xsl:variable name="sorted_filelist">
-    <xsl:apply-templates mode="filelist" select="document(/imagesheet/image/uri/path/e/text())/filelist:filelist/filelist:file[contains(text(), '.jpg') or contains(text(), '.JPG')]">
-      <xsl:sort select="."/>
-    </xsl:apply-templates>
-  </xsl:variable>
-
+  
+  <xsl:param name="next"/>
+  <xsl:param name="prev"/>
+  
   <xsl:variable name="thisURI">
     <xsl:for-each select="/imagesheet/image/uri/component">
       <xsl:text>/</xsl:text>
@@ -73,7 +70,7 @@
 
     <html>
       <head>
-        <title>Imagesheet for <xsl:value-of select="$filename"/></title>
+        <title>Next: <xsl:value-of select="$next"/> Imagesheet for <xsl:value-of select="$filename"/></title>
 	<link rel="stylesheet" type="text/css" href="/stylesheets/default.css"/>
       </head>
 
@@ -122,10 +119,10 @@
 	<table class="bottom" align="center" width="*">
 	<tr>
 	<td align="left" valign="top">
-          <xsl:if test="exslt:node-set($sorted_filelist)/filelist:file[following-sibling::filelist:file/text() = $filename][last()]">
-	  <a href="{exslt:node-set($sorted_filelist)/filelist:file[following-sibling::filelist:file/text() = $filename][last()]}?format=html;size={$currentSize}"><img src="{exslt:node-set($sorted_filelist)/filelist:file[following-sibling::filelist:file/text() = $filename][last()]}?format=raw;size=thumb"/></a>
+          <xsl:if test="$prev">
+              <a href="{$prev}?format=html;size={$currentSize}"><img src="{$prev}?format=raw;size=thumb"/></a>
           </xsl:if>
-        </td>
+    </td>
 	<td valign="top">
 	<table class="info" align="center">
           <xsl:if test="//exif:DateTimeOriginal">
@@ -241,8 +238,8 @@
 	</table>
 	</td>
 	<td align="right" valign="top">
-          <xsl:if test="exslt:node-set($sorted_filelist)/filelist:file[preceding-sibling::filelist:file/text() = $filename]">
-	  <a href="{exslt:node-set($sorted_filelist)/filelist:file[preceding-sibling::filelist:file/text() = $filename]}?format=html;size={$currentSize}"><img src="{exslt:node-set($sorted_filelist)/filelist:file[preceding-sibling::filelist:file/text() = $filename]}?format=raw;size=thumb"/></a>
+          <xsl:if test="$next">
+              <a href="{$next}?format=html;size={$currentSize}"><img src="{$next}?format=raw;size=thumb"/></a>
           </xsl:if>
 	</td>
 	</tr>