Changeset 12026


Ignore:
Timestamp:
2006-07-06T12:48:09+12:00 (18 years ago)
Author:
kjdon
Message:

added addBerry template, tidied up the indentation a bit

File:
1 edited

Legend:

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

    r12020 r12026  
    77  exclude-result-prefixes="java util">
    88
    9  <xsl:template name="berrybasket">
    10       <div id="berrybasket" class="hide" >
    11         <div id="baskethandle"><span></span></div>
    12         <div id ="berries"><span></span></div>
    13        </div>
    14  </xsl:template>
    15 
    16  <xsl:template name="documentBerryBasket">
    17    <xsl:param name="collName"/>
    18    <xsl:param name="selectedNode"/>
    19    <xsl:param name="rootNode"/>
    20    <xsl:param name="docType" />
    21    <div id="berrybasket" class="hide" >
     9  <xsl:param name="berryBaskets"/>
     10 
     11  <xsl:template name="berrybasket">
     12    <div id="berrybasket" class="hide" >
     13      <div id="baskethandle"><span></span></div>
     14      <div id ="berries"><span></span></div>
     15    </div>
     16  </xsl:template>
     17 
     18  <xsl:template name="documentBerryBasket">
     19    <xsl:param name="collName"/>
     20    <xsl:param name="selectedNode"/>
     21    <xsl:param name="rootNode"/>
     22    <xsl:param name="docType" />
     23    <div id="berrybasket" class="hide" >
    2224      <div id="baskethandle"><span></span></div>
    2325      <div id ="berries" ><span></span></div>
    24    </div>
     26    </div>
    2527    <xsl:choose>
    26      <xsl:when test="$selectedNode = $rootNode">
    27       <p id="documentberries">   
    28         <img class='pick'  id="{$collName}:{$rootNode}" src="interfaces/default/images/berry3.png" alt="in basket" width="15" height="15" border="0"/><span id="{$collName}:{$rootNode}:root" class="documentberry">the whole document</span></p>       
    29      </xsl:when>
    30      <xsl:otherwise>
    31          <p id="documentberries">   
    32         <img class='pick'  id="{$collName}:{$rootNode}" src="interfaces/default/images/berry3.png" alt="in basket" width="15" height="15" border="0"/><span id="{$collName}:{$rootNode}:root" class="documentberry">the whole document</span><img class='pick'  id="{$collName}:{$selectedNode}" src="interfaces/default/images/berry3.png" alt="in basket" width="15" height="15" border="0"/><span id="{$collName}:{$selectedNode}:section" class="documentberry">the current section</span></p>
    33      </xsl:otherwise>
    34    </xsl:choose>
    35  </xsl:template>
    36 
    37 
    38  <xsl:template name="loadLibrary">
    39       <script type="text/javascript" src="interfaces/default/js/YAHOO.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
    40       <script type="text/javascript" src="interfaces/default/js/event.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
    41       <script type="text/javascript" src="interfaces/default/js/connection.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
    42       <script type="text/javascript" src="interfaces/default/js/dom.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
    43       <script type="text/javascript" src="interfaces/default/js/dragdrop.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
    44      <script type="text/javascript" src="interfaces/default/js/ygDDPlayer.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
    45        <script type="text/javascript" src="interfaces/default/js/ygDDOnTop.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
    46      
    47  </xsl:template>
    48 
    49 <xsl:template name="js-library">
    50    <xsl:call-template name="loadLibrary" />
    51    <xsl:call-template name="basketCheckout" />
    52 </xsl:template>
    53    
    54 <xsl:template name="basketCheckout">
    55   <script type="text/javascript">
    56    <xsl:text disable-output-escaping="yes">
    57      //used to stored the current items in berrybasket, including collection name, document id and dodument title
    58      //in the format of collection:id:[title], it is updated when the page is loaded (reloaded) or the user adds
    59      // new items in the berry basket (see ygDDplayer.js). It is used to show the contents of the berry basket.
     28      <xsl:when test="$selectedNode = $rootNode">
     29    <p id="documentberries">   
     30      <img class='pick'  id="{$collName}:{$rootNode}" src="interfaces/default/images/berry3.png" alt="in basket" width="15" height="15" border="0"/><span id="{$collName}:{$rootNode}:root" class="documentberry">the whole document</span></p>       
     31      </xsl:when>
     32      <xsl:otherwise>
     33    <p id="documentberries">   
     34      <img class='pick'  id="{$collName}:{$rootNode}" src="interfaces/default/images/berry3.png" alt="in basket" width="15" height="15" border="0"/><span id="{$collName}:{$rootNode}:root" class="documentberry">the whole document</span><img class='pick'  id="{$collName}:{$selectedNode}" src="interfaces/default/images/berry3.png" alt="in basket" width="15" height="15" border="0"/><span id="{$collName}:{$selectedNode}:section" class="documentberry">the current section</span></p>
     35      </xsl:otherwise>
     36    </xsl:choose>
     37  </xsl:template>
     38
     39 
     40  <xsl:template name="loadLibrary">
     41    <script type="text/javascript" src="interfaces/default/js/YAHOO.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
     42    <script type="text/javascript" src="interfaces/default/js/event.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
     43    <script type="text/javascript" src="interfaces/default/js/connection.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
     44    <script type="text/javascript" src="interfaces/default/js/dom.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
     45    <script type="text/javascript" src="interfaces/default/js/dragdrop.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
     46    <script type="text/javascript" src="interfaces/default/js/ygDDPlayer.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
     47    <script type="text/javascript" src="interfaces/default/js/ygDDOnTop.js"><xsl:text disable-output-escaping="yes"> </xsl:text></script>
     48   
     49  </xsl:template>
     50 
     51  <xsl:template name="js-library">
     52    <xsl:call-template name="loadLibrary" />   
     53    <xsl:call-template name="basketCheckout" />
     54  </xsl:template>
     55 
     56  <!-- should be called for a documentNode -->
     57  <xsl:template name="addBerry">
     58    <xsl:param name="collName"/>
     59    <td valign="top"><img class='pick' id="{$collName}:{@nodeID}" src="interfaces/default/images/berry3.png" alt="in basket" width="15" height="15" border="0"/></td>
     60  </xsl:template>
     61 
     62  <xsl:template name="basketCheckout">
     63    <script type="text/javascript">
     64      <xsl:text disable-output-escaping="yes">
     65      //used to stored the current items in berrybasket, including collection name, document id and dodument title
     66      //in the format of collection:id:[title], it is updated when the page is loaded (reloaded) or the user adds
     67      // new items in the berry basket (see ygDDplayer.js). It is used to show the contents of the berry basket.
    6068     var berryList =  new Array();
    6169     var show = false;   
     
    384392     YAHOO.util.Event.addListener(window,'load', checkout);
    385393     YAHOO.util.Event.addListener(window,'click', basketUpdate);
    386    </xsl:text>
    387   </script>
    388 </xsl:template>
    389 
    390  <xsl:template name="berryStyleSheet">
    391        
    392        <link rel="stylesheet" href="interfaces/default/style/berry.css" type="text/css"/> 
    393   </xsl:template>
    394 
     394      </xsl:text>
     395    </script>
     396  </xsl:template>
     397
     398  <xsl:template name="berryStyleSheet">
     399    <link rel="stylesheet" href="interfaces/default/style/berry.css" type="text/css"/> 
     400  </xsl:template>
     401 
    395402</xsl:stylesheet>
Note: See TracChangeset for help on using the changeset viewer.