Changeset 29552

Show
Ignore:
Timestamp:
08.12.2014 14:31:35 (5 years ago)
Author:
kjdon
Message:

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

Files:
1 modified

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>