Changeset 29552


Ignore:
Timestamp:
2014-12-08T14:31:35+13:00 (9 years ago)
Author:
kjdon
Message:

removed search prefs from prefs page. They can now go into the list of params on the query page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/pages/pref.xsl

    r29332 r29552  
    3636    <p id="SaveInstructions" style="color:red; text-align:center; display:none;"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.set_prefs_help')"/></p>
    3737    <xsl:call-template name="presentation-prefs"/>
    38     <xsl:call-template name="search-prefs"/>
    3938    <br/>
    4039   
     
    5756      </div>
    5857  </xsl:template>
    59 <xsl:template name="search-prefs">
    60                 <h3><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.searchpref')"/></h3>
    61                 <div id="searchprefs">
    62     <xsl:call-template name="hits-param"/>
    63     <xsl:call-template name="max-docs-param"/>
    64                 </div>
    65 </xsl:template>
     58
    6659    <xsl:template name="prefs-javascript">
    6760        <!--
     
    240233</xsl:template>
    241234
    242 <xsl:template name="hits-param">
    243                     <xsl:variable name="hits">
    244                         <xsl:choose>
    245                             <xsl:when test="/page/pageRequest/paramList/param[@name='hitsPerPage']">
    246                                 <xsl:value-of select="/page/pageRequest/paramList/param[@name='hitsPerPage']/@value"/>
    247                             </xsl:when>
    248                             <xsl:when test="/page/pageRequest/paramList/param[@name='s1.hitsPerPage']">
    249                                 <xsl:value-of select="/page/pageRequest/paramList/param[@name='s1.hitsPerPage']/@value"/>
    250                             </xsl:when>
    251                             <xsl:otherwise>
    252                                 20
    253                             </xsl:otherwise>
    254                         </xsl:choose>
    255                     </xsl:variable>
    256                     <div class="paramLabel">
    257                         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.hitsperpage')"/>
    258                     </div>
    259                     <div class="paramValue">
    260                         <select name="s1.hitsPerPage">
    261                             <option value="20">
    262                                 <xsl:if test="$hits=20">
    263                                     <xsl:attribute name="selected" />
    264                                 </xsl:if>
    265                                 20
    266                             </option>
    267                             <option value="50">
    268                                 <xsl:if test="$hits=50">
    269                                     <xsl:attribute name="selected" />
    270                                 </xsl:if>
    271                                 50
    272                             </option>
    273                             <option value="100">
    274                                 <xsl:if test="$hits=100">
    275                                     <xsl:attribute name="selected" />
    276                                 </xsl:if>
    277                                 100
    278                             </option>
    279                             <option value="-1">
    280                                 <xsl:if test="$hits=-1">
    281                                     <xsl:attribute name="selected" />
    282                                 </xsl:if>
    283                                 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.all')"/>
    284                             </option>
    285                         </select>
    286                     </div>
    287                    
    288                     <br class="clear"/>
    289                     </xsl:template>
    290     <xsl:template name="max-docs-param">
    291                     <xsl:variable name="mdocs">
    292                         <xsl:choose>
    293                             <xsl:when test="/page/pageRequest/paramList/param[@name='maxDocs']">
    294                                 <xsl:value-of select="/page/pageRequest/paramList/param[@name='maxDocs']/@value"/>
    295                             </xsl:when>
    296                             <xsl:when test="/page/pageRequest/paramList/param[@name='s1.maxDocs']">
    297                                 <xsl:value-of select="/page/pageRequest/paramList/param[@name='s1.maxDocs']/@value"/>
    298                             </xsl:when>
    299                             <xsl:otherwise>100</xsl:otherwise>
    300                         </xsl:choose>
    301                     </xsl:variable>
    302                     <div class="paramLabel">
    303                         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.maxDocs')"/>
    304                     </div>
    305                     <div class="paramValue">
    306                         <input name="s1.maxDocs" size="3" value="{$mdocs}" />
    307                     </div>
    308                    
    309                     <br class="clear"/>
    310 </xsl:template>
    311 
    312   <!-- what happens if more than one query service??-->
    313   <xsl:template name="casefold-param">
    314     <xsl:for-each select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@type='query']/paramList/param[@name='case']"><xsl:call-template name="param-display"/></xsl:for-each>
    315   </xsl:template>
    316   <xsl:template name="stem-param">
    317     <xsl:for-each select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@type='query']/paramList/param[@name='stem']"><xsl:call-template name="param-display"/></xsl:for-each>
    318   </xsl:template>
    319   <xsl:template name="accentfold-param">
    320     <xsl:for-each select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@type='query']/paramList/param[@name='accent']"><xsl:call-template name="param-display"/></xsl:for-each>
    321   </xsl:template>
    322235</xsl:stylesheet>
Note: See TracChangeset for help on using the changeset viewer.