Ignore:
Timestamp:
2011-03-15T16:13:12+13:00 (13 years ago)
Author:
davidb
Message:

Two new interfaces - 'default' now tries to use the client's XSLT capabilities of the web browser, falling back to the 'traditional' interface if this fails.

File:
1 edited

Legend:

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

    r12031 r23779  
    33  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    44  xmlns:java="http://xml.apache.org/xslt/java"
    5   xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
    6   extension-element-prefixes="java util"
    7   exclude-result-prefixes="java util">
     5  extension-element-prefixes="java"
     6  exclude-result-prefixes="java">
    87
    98  <xsl:param name="berryBaskets"/>
     
    7978     var checkout = function(){
    8079       var request_type = "GET";
    81        var url = "?a=pr&amp;rt=r&amp;ro=1&amp;s=ItemNum&amp;o=XML&amp;c=";
     80       var url = "?a=pr&amp;amp;rt=r&amp;amp;ro=1&amp;amp;s=ItemNum&amp;amp;o=XML&amp;amp;c=";
    8281 
    8382         var responseSuccess = function(o){
     
    9796                    parent.removeChild(item);
    9897                   
    99                    if (parent !=null &amp;&amp; parent.id == "documentberries"){
     98                   if (parent !=null &amp;amp;&amp;amp; parent.id == "documentberries"){
    10099                         var root = YAHOO.util.Dom.get(itemID+":root");
    101100                         var section = YAHOO.util.Dom.get(itemID+":section");
    102                          if(root!=null &amp;&amp; root.id.indexOf(itemID) !=-1){
     101                         if(root!=null &amp;amp;&amp;amp; root.id.indexOf(itemID) !=-1){
    103102                             parent.removeChild(root);
    104103                          }
    105104     
    106                       if(section!=null &amp;&amp; section.id.indexOf(itemID) !=-1){
     105                      if(section!=null &amp;amp;&amp;amp; section.id.indexOf(itemID) !=-1){
    107106                             parent.removeChild(section);
    108107                      }
     
    130129                   
    131130                   
    132                    if (parent !=null &amp;&amp; parent.id == "documentberries"){
     131                   if (parent !=null &amp;amp;&amp;amp; parent.id == "documentberries"){
    133132                         var root = YAHOO.util.Dom.get(berry.id+":root");
    134133                         var section = YAHOO.util.Dom.get(berry.id+":section");
    135                          if(root!=null &amp;&amp; root.id.indexOf(berry.id) !=-1){
     134                         if(root!=null &amp;amp;&amp;amp; root.id.indexOf(berry.id) !=-1){
    136135                             root.style.visibility ="visible" ;
    137136                          }
    138137     
    139                       if(section!=null &amp;&amp; section.id.indexOf(berry.id) !=-1){
     138                      if(section!=null &amp;amp;&amp;amp; section.id.indexOf(berry.id) !=-1){
    140139                             section.style.visibility ="visible" ;
    141140                      }
     
    144143                     } 
    145144
    146                if (berry.className  &amp;&amp;  berry.className  == 'pick')
     145               if (berry.className  &amp;amp;&amp;amp;  berry.className  == 'pick')
    147146                  {
    148147                    berry.style.visibility = "visible";
     
    168167    function updateBerryImages(){
    169168     
    170       for (var i =0;i &lt; berryList.length &amp;&amp; i &lt;12 ; i++ ){
     169      for (var i =0;i &lt; berryList.length &amp;amp;&amp;amp; i &lt;12 ; i++ ){
    171170               var berries = YAHOO.util.Dom.get('berries');
    172171               var img = document.createElement('img');
     
    183182        var target = e.target;
    184183               
    185         if ((target.id.toLowerCase() == 'berrybasket' || target.id.toLowerCase() == 'berries')  &amp;&amp; !show){
     184        if ((target.id.toLowerCase() == 'berrybasket' || target.id.toLowerCase() == 'berries')  &amp;amp;&amp;amp; !show){
    186185                showBasket();
    187186                    show = true;
    188187                }
    189188                else{
    190                     if (target.id.toLowerCase() == 'hideview' &amp;&amp; show){
     189                    if (target.id.toLowerCase() == 'hideview' &amp;amp;&amp;amp; show){
    191190                       hideBasket();
    192191                       show = false;
     
    264263        fullView.appendChild(document.createTextNode("Full View"));
    265264        hideView.setAttribute("id","hideview");
    266         fullView.setAttribute("href","?a=g&amp;sa=berry&amp;c=&amp;s=DisplayList&amp;rt=r");
     265        fullView.setAttribute("href","?a=g&amp;amp;sa=berry&amp;amp;c=&amp;amp;s=DisplayList&amp;amp;rt=r");
    267266        fullView.setAttribute("class","fullview");
    268267
     
    293292
    294293     function addBerry(el){
    295       var  addurl = "?a=pr&amp;rt=r&amp;ro=1&amp;s=AddItem&amp;c=&amp;s1.id=2&amp;o=XML&amp;s1.item=" + el.id;     
     294      var  addurl = "?a=pr&amp;amp;rt=r&amp;amp;ro=1&amp;amp;s=AddItem&amp;amp;c=&amp;amp;s1.id=2&amp;amp;o=XML&amp;amp;s1.item=" + el.id;     
    296295      var addSuccess = function(o){
    297296         var result = o.responseXML;
     
    307306               
    308307                     var itemID = item.getAttribute('collection')+":"+item.getAttribute('name');
    309                     if (parent !=null  &amp;&amp; parent.id == "documentberries"){
     308                    if (parent !=null  &amp;amp;&amp;amp; parent.id == "documentberries"){
    310309                         var root = YAHOO.util.Dom.get(itemID+":root");
    311310                         var section = YAHOO.util.Dom.get(itemID+":section");
    312                          if(root!=null  &amp;&amp; root.id.indexOf(itemID) !=-1){
     311                         if(root!=null  &amp;amp;&amp;amp; root.id.indexOf(itemID) !=-1){
    313312                             parent.removeChild(root);
    314313                          }
    315314     
    316                       if(section!=null  &amp;&amp; section.id.indexOf(itemID) !=-1){
     315                      if(section!=null  &amp;amp;&amp;amp; section.id.indexOf(itemID) !=-1){
    317316                             parent.removeChild(section);
    318317                      }                                               
    319318                     }
    320319
    321                     if (!YAHOO.util.Dom.get('hideview') &amp;&amp;  berryList.length &lt; 13){
     320                    if (!YAHOO.util.Dom.get('hideview') &amp;amp;&amp;amp;  berryList.length &lt; 13){
    322321                      while (berries.hasChildNodes()) {
    323322                           berries.removeChild(berries.firstChild);
Note: See TracChangeset for help on using the changeset viewer.