Ignore:
Timestamp:
2002-08-20T10:21:20+12:00 (22 years ago)
Author:
kjdon
Message:

stylesheet improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/interfaces/default/transform/textquery.xsl

    r3335 r3360  
    77<xsl:output method="html"/> 
    88
    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
    1013<html>
    1114<xsl:call-template name="greenstoneHead"/>
    1215<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>
    1516<center>
    16 
    1717<xsl:call-template name="collectionPageBanner">
    1818<xsl:with-param name="collName" select="$collName"/>
     
    3131
    3232<xsl:template match="request">
     33
    3334<xsl:param name="collName">coll-name</xsl:param>
    3435<xsl:variable name="queryString"><xsl:value-of select="paramList/param[@name='q']/@value"/></xsl:variable>
     36
    3537<form name="QueryForm" method="get" action="/gsdl3/library">
    36 
     38<xsl:apply-templates select="description/paramList"/>
    3739<input type="hidden" name="a" value="q"/>
    3840<input type="hidden" name="sa" value="text"/>
    3941<input type="hidden" name="c" value="{$collName}"/>
    4042<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>
    4244</form>
    4345<xsl:call-template name="greenBar"/>
    4446</xsl:template>
    4547
     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
    4683<xsl:template match="response">
    4784<xsl:param name="collName">coll-name</xsl:param>
    48 <table>
     85<table width="537">
    4986<xsl:for-each select="content/resourceList/resource">
    50 <tr><td><a><xsl:attribute name="href">library?a=r&amp;c=<xsl:value-of select="$collName"/>&amp;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&amp;c=<xsl:value-of select="$collName"/>&amp;r=<xsl:value-of select="@name"/></xsl:attribute>link</a></td><td><xsl:value-of  select="metadataList/metadata[@name='Title']"/></td></tr>
    5188</xsl:for-each>
    5289</table>
Note: See TracChangeset for help on using the changeset viewer.