Changeset 3360 for trunk/gsdl3/interfaces/default/transform/textquery.xsl
- Timestamp:
- 2002-08-20T10:21:20+12:00 (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.