Changeset 3360
- Timestamp:
- 2002-08-20T10:21:20+12:00 (22 years ago)
- Location:
- trunk/gsdl3/interfaces/default/transform
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/interfaces/default/transform/about.xsl
r3335 r3360 9 9 <xsl:output method="html"/> 10 10 11 <xsl:variable name="translate" select="document('en.xml')"/> 12 13 <xsl:template match="message"> 14 11 <xsl:template match="page"> 15 12 <html> 16 13 <xsl:call-template name="greenstoneHead"/> … … 59 56 <xsl:if test="contains($serviceName, 'Query')"> 60 57 <xsl:variable name="orig-type"><xsl:value-of select="substring-before($serviceName, 'Query')"/></xsl:variable> 61 <xsl:variable name="lower-type" select="java:org.greenstone.gsdl3.util. Util.toLower($orig-type)"/>62 <td><xsl: value-of select="$translate/text/about/search"/></td>58 <xsl:variable name="lower-type" select="java:org.greenstone.gsdl3.util.XSLTUtil.toLower($orig-type)"/> 59 <td><xsl:call-template name="text"><xsl:with-param name="key">common/search</xsl:with-param></xsl:call-template></td> 63 60 <td><a><xsl:attribute name="href">library?a=q&sa=<xsl:value-of select="$lower-type"/>&c=<xsl:value-of select="$collName"/></xsl:attribute><xsl:value-of select="substring-before($serviceName, 'Query')"/></a></td> 64 61 </xsl:if> 65 62 <xsl:if test="contains($serviceName, 'Browse')"> 66 63 <xsl:variable name="orig-type"><xsl:value-of select="substring-before($serviceName, 'Browse')"/></xsl:variable> 67 <xsl:variable name="lower-type" select="java:org.greenstone.gsdl3.util. Util.toLower($orig-type)"/>68 <td><xsl: value-of select="$translate/text/about/browse"/></td>64 <xsl:variable name="lower-type" select="java:org.greenstone.gsdl3.util.XSLTUtil.toLower($orig-type)"/> 65 <td><xsl:call-template name="text"><xsl:with-param name="key">common/browse</xsl:with-param></xsl:call-template></td> 69 66 <td><a><xsl:attribute name="href">library?a=b&sa=<xsl:value-of select="$lower-type"/>&c=<xsl:value-of select="$collName"/></xsl:attribute><xsl:value-of select="substring-before($serviceName, 'Browse')"/></a></td> 70 67 </xsl:if> -
trunk/gsdl3/interfaces/default/transform/home.xsl
r3335 r3360 7 7 <xsl:output method="html"/> 8 8 9 <xsl:template match=" message">9 <xsl:template match="page"> 10 10 <html> 11 11 <xsl:call-template name="greenstoneHead"/> … … 25 25 <xsl:template match="collectionList"> 26 26 <xsl:for-each select="collection"> 27 <p><a href="library?a=p&sa=about&c={@name}"><img width="150" border="1"><xsl:attribute name="src">sites/<xsl:value-of select="ancestor:: message/system/@sitename"/>/collect/<xsl:value-of select="@name"/>/images/<xsl:value-of select="metadataList/metadata[@name='iconCollection']"/></xsl:attribute><xsl:attribute name="alt"><xsl:value-of select="metadataList/metadata[@name='colName']"/></xsl:attribute></img></a></p>27 <p><a href="library?a=p&sa=about&c={@name}"><img width="150" border="1"><xsl:attribute name="src">sites/<xsl:value-of select="ancestor::page/config/site_name"/>/collect/<xsl:value-of select="@name"/>/images/<xsl:value-of select="metadataList/metadata[@name='iconCollection']"/></xsl:attribute><xsl:attribute name="alt"><xsl:value-of select="metadataList/metadata[@name='colName']"/></xsl:attribute></img></a></p> 28 28 </xsl:for-each> 29 29 <xsl:call-template name="greenBar"/> 30 30 </xsl:template> 31 31 32 33 <xsl:template match="serviceList">34 Services available are:35 36 Transforms:37 <xsl:for-each select="service[@type='transform']">38 <xsl:value-of select="@name"/>.39 </xsl:for-each>40 41 Enrichs:42 <xsl:for-each select="service[@type='enrich']">43 <xsl:value-of select="@name"/>.44 </xsl:for-each>45 46 Querys:47 <xsl:for-each select="service[@type='query']">48 <xsl:value-of select="@name"/>.49 </xsl:for-each>50 51 </xsl:template>52 53 54 32 </xsl:stylesheet> 55 33 -
trunk/gsdl3/interfaces/default/transform/resource.xsl
r3335 r3360 9 9 <xsl:output method="html"/> 10 10 11 <xsl:template match="message"> 11 <xsl:template match="page"> 12 13 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c']/@value"/></xsl:variable> 14 12 15 <html> 13 16 <xsl:call-template name="greenstoneHead"/> 14 17 <body xsl:use-attribute-sets="body-style"> 15 16 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c']/@value"/></xsl:variable>17 18 <center> 18 19 19 <xsl:call-template name="collectionPageBanner"> 20 20 <xsl:with-param name="collName" select="$collName"/> -
trunk/gsdl3/interfaces/default/transform/style.xsl
r3335 r3360 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 xmlns:java="http://xml.apache.org/xslt/java" 5 extension-element-prefixes="java"> 6 4 7 5 8 <xsl:output method="html"/> 9 6 10 7 11 <xsl:attribute-set name="body-style"> … … 11 15 <xsl:attribute name="alink">#cc9900</xsl:attribute> 12 16 <xsl:attribute name="vlink">#666633</xsl:attribute> 13 <xsl:attribute name="background"> /gsdl3/interfaces/default/images/chalk.gif</xsl:attribute>17 <xsl:attribute name="background">interfaces/default/images/chalk.gif</xsl:attribute> 14 18 </xsl:attribute-set> 15 19 … … 17 21 <xsl:template name="greenstoneHead"> 18 22 <head> 19 <title> New Zealand Digital Library</title>23 <title><xsl:call-template name="text"><xsl:with-param name="key">common/nzdl</xsl:with-param></xsl:call-template></title> 20 24 21 25 </head> … … 24 28 <xsl:template name="greenstonePageBanner"> 25 29 26 <!-- page banner (_style:pagebanner_) -->27 30 <center> 28 31 <table width="537" cellspacing="0" cellpadding="0"> 29 32 <tr valign="top"> 30 <td rowspan="2" align="left"><center><img src=" /gsdl3/interfaces/default/images/nzdl2gr.gif" width="457" height="181" alt="The New Zealand Digital Library"/></center></td>33 <td rowspan="2" align="left"><center><img src="interfaces/default/images/nzdl2gr.gif" width="457" height="181" ><xsl:attribute name="alt"><xsl:call-template name="text"><xsl:with-param name="key">common/nzdl</xsl:with-param></xsl:call-template></xsl:attribute></img></center></td> 31 34 <td align="right"></td> 32 35 </tr> … … 60 63 <xsl:param name="collIcon"><xsl:value-of select="$collName"/>.gif</xsl:param> 61 64 <table width="537"> 62 <tr><td align="left"><a href="library?a=p&sa=about&c={$collName}"><img width="150" border="1"><xsl:attribute name="src">/gsdl3/sites/localsite/collect/<xsl:value-of select="$collName"/>/images/<xsl:value-of select="$collIcon"/></xsl:attribute><xsl:attribute name="alt">about page</xsl:attribute></img></a></td><td align="right"><a href="library?a=p&sa=home">HOME</a></td></tr></table> 65 <tr><td align="left"><a href="library?a=p&sa=about&c={$collName}"><img width="150" border="1"><xsl:attribute name="src">sites/<xsl:value-of select="ancestor::page/config/site_name"/>/collect/<xsl:value-of select="$collName"/>/images/<xsl:value-of select="$collIcon"/></xsl:attribute><xsl:attribute name="alt"><xsl:call-template name="text"><xsl:with-param name="key">common/aboutpage</xsl:with-param></xsl:call-template></xsl:attribute></img></a></td><td align="right"><a href="library?a=p&sa=home"><xsl:call-template name="text"><xsl:with-param name="key">common/home</xsl:with-param></xsl:call-template></a></td></tr></table> 66 63 67 <xsl:call-template name="greenBar"/> 64 68 </xsl:template> … … 66 70 67 71 <xsl:template name="greenBar"> 68 <p/><img src=" /gsdl3/interfaces/default/images/divb.gif" width="537" height="17"/>72 <p/><img src="interfaces/default/images/divb.gif" width="537" height="17"/> 69 73 </xsl:template> 74 75 76 77 <!-- text stuff. can be called via xsl:call-template: 78 79 <xsl:call-template name="text"><xsl:with-param name="key">your text name here</xsl:with-param></xsl:call-template> 80 81 otherwise can be selected by : 82 83 <xsl:apply-templates select="text"/> 84 85 the text elem to be processed must be in the form 86 <text name="query/about"/> 87 88 --> 89 90 <xsl:template name="text" match="text"> 91 92 <xsl:param name="key"><xsl:value-of select="@name"/></xsl:param> 93 94 <!-- try the current language --> 95 96 <xsl:variable name="path1">ancestor::page/translate/current/text/<xsl:value-of select="$key"/></xsl:variable> 97 <xsl:variable name="string1"><xsl:value-of select="java:org.apache.xalan.lib.Extensions.evaluate($path1)"/></xsl:variable> 98 <xsl:choose><xsl:when test="boolean(string($string1))"><xsl:value-of select="$string1"/></xsl:when> 99 <xsl:otherwise> 100 101 <!-- try the default language --> 102 <xsl:variable name="path2">ancestor::page/translate/default/text/<xsl:value-of select="$key"/></xsl:variable> 103 <xsl:value-of select="java:org.apache.xalan.lib.Extensions.evaluate($path2)"/> 104 </xsl:otherwise> 105 </xsl:choose> 106 </xsl:template> 107 70 108 </xsl:stylesheet> -
trunk/gsdl3/interfaces/default/transform/textquery.xsl
r3335 r3360 7 7 <xsl:output method="html"/> 8 8 9 <xsl:template match="message"> 9 <xsl:template match="page"> 10 11 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c']/@value"/></xsl:variable> 12 10 13 <html> 11 14 <xsl:call-template name="greenstoneHead"/> 12 15 <body xsl:use-attribute-sets="body-style"> 13 14 <xsl:variable name="collName"><xsl:value-of select="request/paramList/param[@name='c']/@value"/></xsl:variable>15 16 <center> 16 17 17 <xsl:call-template name="collectionPageBanner"> 18 18 <xsl:with-param name="collName" select="$collName"/> … … 31 31 32 32 <xsl:template match="request"> 33 33 34 <xsl:param name="collName">coll-name</xsl:param> 34 35 <xsl:variable name="queryString"><xsl:value-of select="paramList/param[@name='q']/@value"/></xsl:variable> 36 35 37 <form name="QueryForm" method="get" action="/gsdl3/library"> 36 38 <xsl:apply-templates select="description/paramList"/> 37 39 <input type="hidden" name="a" value="q"/> 38 40 <input type="hidden" name="sa" value="text"/> 39 41 <input type="hidden" name="c" value="{$collName}"/> 40 42 <nobr><input type="text" name="q" value="{$queryString}" size="50"/> 41 <input type="submit" value="Begin Search"/></nobr>43 <input type="submit"><xsl:attribute name="value"><xsl:call-template name="text"><xsl:with-param name="key">query/beginsearch</xsl:with-param></xsl:call-template></xsl:attribute></input></nobr> 42 44 </form> 43 45 <xsl:call-template name="greenBar"/> 44 46 </xsl:template> 45 47 48 49 <xsl:template match="description/paramList"> 50 <p/> 51 <xsl:call-template name="text"><xsl:with-param name="key">query/queryoptions</xsl:with-param></xsl:call-template> 52 <p/><table width="537"> 53 <xsl:for-each select="param"> 54 <!-- boolean params --> 55 <xsl:choose> 56 <xsl:when test="@type= 'boolean'"> 57 <tr><td><xsl:call-template name="text"><xsl:with-param name="key">query/params/<xsl:value-of select="@name"/>/name</xsl:with-param></xsl:call-template></td><td><select name="{@shortname}"> 58 <option value="0"><xsl:if test="@default='0'"><xsl:attribute name='selected'></xsl:attribute></xsl:if><xsl:call-template name="text"><xsl:with-param name="key">query/params/<xsl:value-of select="@name"/>/off</xsl:with-param></xsl:call-template></option> 59 <option value="1"><xsl:if test="@default='1'"><xsl:attribute name='selected'></xsl:attribute></xsl:if><xsl:call-template name="text"><xsl:with-param name="key">query/params/<xsl:value-of select="@name"/>/on</xsl:with-param></xsl:call-template></option> 60 </select></td></tr> 61 </xsl:when> 62 <!-- integer params --> 63 <xsl:when test="@type= 'integer'"> 64 <tr><td><xsl:call-template name="text"><xsl:with-param name="key">query/params/<xsl:value-of select="@name"/>/name</xsl:with-param></xsl:call-template></td><td><input type="text" name="{@shortname}" size="3" value="{@default}"/></td></tr> 65 </xsl:when> 66 <!-- enum params --> 67 <xsl:when test="@type= 'enum'"> 68 <xsl:variable name="param" select="@name"/> 69 <xsl:variable name="current"><xsl:value-of select="@default"/></xsl:variable> 70 <tr><td><xsl:call-template name="text"><xsl:with-param name="key">query/params/<xsl:value-of select="@name"/>/name</xsl:with-param></xsl:call-template> 71 </td><td><select name="{@shortname}"> 72 <xsl:for-each select="element"> 73 74 <option value="{@name}"><xsl:if test="@name=$current"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:call-template name="text"><xsl:with-param name="key">query/params/<xsl:value-of select="$param"/>/<xsl:value-of select="@name"/></xsl:with-param></xsl:call-template></option> 75 </xsl:for-each> 76 </select></td></tr> 77 </xsl:when> 78 </xsl:choose> 79 </xsl:for-each> 80 </table> 81 </xsl:template> 82 46 83 <xsl:template match="response"> 47 84 <xsl:param name="collName">coll-name</xsl:param> 48 <table >85 <table width="537"> 49 86 <xsl:for-each select="content/resourceList/resource"> 50 <tr><td><a><xsl:attribute name="href">library?a=r&c=<xsl:value-of select="$collName"/>&r=<xsl:value-of select="@name"/></xsl:attribute>link</a></td><td><xsl:value-of select="metadataList/metadata[@name='Title']"/></td></tr>87 <tr><td><a><xsl:attribute name="href">library?a=r&c=<xsl:value-of select="$collName"/>&r=<xsl:value-of select="@name"/></xsl:attribute>link</a></td><td><xsl:value-of select="metadataList/metadata[@name='Title']"/></td></tr> 51 88 </xsl:for-each> 52 89 </table>
Note:
See TracChangeset
for help on using the changeset viewer.