Ignore:
Timestamp:
2019-07-02T12:01:22+12:00 (5 years ago)
Author:
davidb
Message:

XSL changes to support for either berries or favourites

File:
1 edited

Legend:

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

    r33255 r33261  
    55    xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
    66    xmlns:gslib="http://www.greenstone.org/skinning"
     7    xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"
    78    extension-element-prefixes="java util"
    89    exclude-result-prefixes="java util">
     
    1920    <!-- the page content -->
    2021    <xsl:template match="/page">
     22      <gsf:variable name="selected_favourite_icon_url">interfaces/<xsl:value-of select="$interface_name"/>/images/<xsl:value-of select="$selected_favourite_icon"/></gsf:variable>
     23      <gsf:variable name="unselected_favourite_icon_url">interfaces/<xsl:value-of select="$interface_name"/>/images/<xsl:value-of select="$unselected_favourite_icon"/></gsf:variable>
     24
    2125      <gslib:langfrag name="berry"/>
    2226        <xsl:variable name="clusterName"><xsl:value-of select="/page/pageRequest/paramList/param[@name='c']/@value"/></xsl:variable>
     
    5256            <div class="clear"><xsl:text> </xsl:text></div>
    5357        </table>
    54         <div id="delOptions">
    55         <input type="checkbox" name="selall-checkbox" id="select-all-checkbox" value="select-all" onclick="toggleSelectAll(this)"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'berry.select_all')"/></input>
    56         <input type="checkbox" name="delsel-checkbox" id="delete-selected-checkbox" value="delete-all" onclick="deleteSelected()"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'berry.delete_selected')"/></input>
    57         <input type="checkbox" name="delall-checkbox" id="delete-all-checkbox" value="delete-all" onclick="deleteAll()"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'berry.delete_all')"/></input>
     58
     59        <div id="berryBasketContent"><span><xsl:text> </xsl:text></span></div>
     60       
     61        <div id="delOptions">
     62
     63          <!-- showing favourites help text takes priority over berryBasket help text -->
     64          <xsl:choose>
     65            <xsl:when test="/page/pageResponse/interfaceOptions/option[@name = 'favouritesBaskets']/@value = 'true'">
     66              <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'favourites.delete_help')"/> <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'favourites.delete_else')"/><xsl:text>  </xsl:text>
     67            </xsl:when>
     68            <xsl:otherwise>
     69              <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'berry.delete_help')"/> <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'berry.delete_else')"/><xsl:text>  </xsl:text>
     70            </xsl:otherwise>
     71          </xsl:choose>
     72
     73         
     74          <style> #bbdeleteallbutton:hover { background-color: #773030;}</style>
     75          <div id="bbdeleteallbutton" class="ui-button ui-widget ui-state-default ui-corner-all"
     76               style="color: white; padding: 5px;" onclick="deleteAll()">
     77            <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'berry.delete_all')"/>
     78          </div>
    5879        </div>
    59         <div id="berryBasketContent"><span><xsl:text> </xsl:text></span></div>
    6080
    6181    </xsl:template>
Note: See TracChangeset for help on using the changeset viewer.