Changeset 5162


Ignore:
Timestamp:
2003-08-18T14:05:55+12:00 (21 years ago)
Author:
kjdon
Message:

a start at some preferences

File:
1 edited

Legend:

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

    r5129 r5162  
    3030    </xsl:call-template>     
    3131   
    32     preferences go here
     32    <form name="PrefForm" method="get" action="{$library_name}">
     33      <input type='hidden' name='a' value='p'/>
     34      <input type='hidden' name='sa' value='pref'/>
     35      <table width='100%'>
     36    <tr><td><h3><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.prespref')"/></h3></td></tr>
     37    <tr><td><xsl:call-template name="pres-prefs"/></td></tr>
     38    <tr><td></td></tr>
     39    <tr><td><h3><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.searchpref')"/></h3></td></tr>
     40    <tr><td><xsl:call-template name="search-prefs"/></td></tr>
     41    <tr><td><input type='submit'><xsl:attribute name="value"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.set_prefs')"/></xsl:attribute></input></td></tr>
     42      </table>
     43    </form>
     44    <xsl:call-template name="dividerBar"/>
     45  </xsl:template>
     46 
     47  <xsl:template name="pres-prefs">
     48    <table>
     49      <tr><td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.interfacelang')"/></td><td align='left'><xsl:call-template name="lang-list"/></td></tr>
     50      <tr><td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.encoding')"/></td><td align='left'>x</td></tr>
     51    </table>
     52  </xsl:template>
     53 
     54  <xsl:template name="lang-list">
     55    <xsl:variable name="current" select="/page/@lang"/>
     56    <select name="l">
     57      <xsl:for-each select="/page/pageResponse/languageList/language">
     58    <option value="{@name}"><xsl:if test="@name=$current"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="displayItem[@name='name']"/></option>
     59      </xsl:for-each>
     60    </select>
     61  </xsl:template>
     62 
     63  <xsl:template name="search-prefs">
     64    <xsl:variable name="hits"><xsl:choose><xsl:when test="/page/pageRequest/paramList/param[@name='hitsPerPage']"><xsl:value-of select="/page/pageRequest/paramList/param[@name='hitsPerPage']/@value"/></xsl:when><xsl:otherwise>20</xsl:otherwise></xsl:choose></xsl:variable>
     65    <table>
     66      <tr>
     67    <td><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.hitsperpage')"/></td>
     68    <td align='left'><select name="hitsPerPage">
     69        <option value="20"><xsl:if test="$hits=20"><xsl:attribute name="selected"></xsl:attribute></xsl:if>20</option>
     70        <option value="50"><xsl:if test="$hits=50"><xsl:attribute name="selected"></xsl:attribute></xsl:if>50</option>
     71        <option value="100"><xsl:if test="$hits=100"><xsl:attribute name="selected"></xsl:attribute></xsl:if>100</option>
     72        <option value="-1"><xsl:if test="$hits=-1"><xsl:attribute name="selected"></xsl:attribute></xsl:if><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref.all')"/></option>
     73      </select>
     74    </td>
     75      </tr>
     76    </table>
    3377  </xsl:template>
    3478
Note: See TracChangeset for help on using the changeset viewer.