source: main/trunk/model-cols/niupepa/transform/pages/query.xsl@ 26337

Last change on this file since 26337 was 26337, checked in by sjm84, 12 years ago

Fixing an error introduced by the collectionText changes

File size: 3.5 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 xmlns:java="http://xml.apache.org/xslt/java"
5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
6 xmlns:gslib="http://www.greenstone.org/skinning"
7 xmlns:gsvar="http://www.greenstone.org/skinning-var"
8 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"
9 extension-element-prefixes="java util"
10 exclude-result-prefixes="java util gsf">
11
12 <xsl:template name="queryPage">
13 <xsl:for-each select="pageResponse/service">
14 <form name="QueryForm" method="get" action="{$library_name}/collection/{$collName}/search/{@name}">
15 <div>
16 <input type="hidden" name="a" value="q"/>
17 <input type="hidden" name="sa"><xsl:attribute name="value"><xsl:value-of select="/page/pageRequest/@subaction"/></xsl:attribute></input>
18 <input type="hidden" name="rt" value="rd"/>
19 <xsl:choose>
20 <xsl:when test="/page/pageRequest/paramList/param[@name = 's1.maxDocs']">
21 <input type="hidden" name="s1.maxDocs">
22 <xsl:attribute name="value">
23 <xsl:value-of select="/page/pageRequest/paramList/param[@name = 's1.maxDocs']/@value"/> </xsl:attribute>
24 </input>
25 </xsl:when>
26 <xsl:otherwise>
27 <input type="hidden" name="s1.maxDocs" value="100"/>
28 </xsl:otherwise>
29 </xsl:choose>
30 <xsl:choose>
31 <xsl:when test="/page/pageRequest/paramList/param[@name = 's1.hitsPerPage']">
32 <input type="hidden" name="s1.hitsPerPage">
33 <xsl:attribute name="value">
34 <xsl:value-of select="/page/pageRequest/paramList/param[@name = 's1.hitsPerPage']/@value"/>
35 </xsl:attribute>
36 </input>
37 </xsl:when>
38 <xsl:otherwise>
39 <input type="hidden" name="s1.hitsPerPage" value="20"/>
40 </xsl:otherwise>
41 </xsl:choose>
42 <xsl:variable name="ns">s1.</xsl:variable>
43 <xsl:variable name="subcoldefault"><xsl:apply-templates select="paramList/param[@name='indexSubcollection']" mode="calculate-default"><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable>
44 <xsl:variable name="subcolparam"><xsl:apply-templates select="paramList/param[@name='indexSubcollection']"><xsl:with-param name="default" select="$subcoldefault"/><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable>
45 <xsl:variable name="matchdefault"><xsl:apply-templates select="paramList/param[@name='matchMode']" mode="calculate-default"><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable>
46 <xsl:variable name="matchparam"><xsl:apply-templates select="paramList/param[@name='matchMode']"><xsl:with-param name="default" select="$matchdefault"/><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable>
47 <xsl:variable name="querydefault"><xsl:apply-templates select="paramList/param[@name='query']" mode="calculate-default"><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable>
48 <xsl:variable name="queryparam"><xsl:apply-templates select="paramList/param[@name='query']"><xsl:with-param name="default" select="$querydefault"/><xsl:with-param name="ns" select="$ns"/></xsl:apply-templates></xsl:variable>
49
50 <xsl:copy-of select="util:getCollectionTextWithDOM('niupepa', $site_name, /page/@lang, 'simple.query', $subcolparam, $matchparam, $queryparam)" disable-output-escaping="yes"/><input type="submit"><xsl:attribute name="value"><xsl:value-of select="displayItem[@name='submit']"/></xsl:attribute></input>
51 </div>
52 </form>
53 </xsl:for-each>
54 </xsl:template>
55</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.