Ignore:
Timestamp:
2011-05-09T14:37:04+12:00 (13 years ago)
Author:
sjm84
Message:

Updating this branch to match the latest Greenstone3 changes

Location:
main/branches/64_bit_Greenstone/greenstone3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/branches/64_bit_Greenstone/greenstone3

  • main/branches/64_bit_Greenstone/greenstone3/web/interfaces/oran/js/berrybasket.js

    r19854 r24007  
    5959        // they are set to be invisible to prevent flickering when first loaded (see berry.css)
    6060
    61         var berries = $('img');
     61        var berries = document.getElementsByTagName('img');
    6262        var berrybasket = new YAHOO.util.DDTarget('berrybasket','basket');
    6363
     
    8787
    8888    var responseFailure = function(o){
     89        alert("CHECKOUT FAILED");
    8990//alert( arguments.callee );
    9091    }
     
    165166    var basketHandle = YAHOO.util.Dom.get('baskethandle');
    166167    var berries = YAHOO.util.Dom.get('berries');
    167     var div = document.createElement('div');
    168     var list = document.createElement('ol');
    169168    var width = 500;
    170169    var height = 40;
    171170    var i=0;
    172171
    173     list.id = 'doclist';
    174 
    175172    //remove berryImages in the berry basket
    176173    while (berries.hasChildNodes()) {
     
    180177        basketHandle.removeChild(basketHandle.firstChild);
    181178    }
     179   
     180    var div = document.createElement('div');
     181    berries.appendChild(div);
     182    var list = document.createElement('ol');
     183    div.appendChild(list);
     184   
     185    list.id = 'doclist';
    182186
    183187    //put the berries in
    184     for (i in berryList){
     188    for (i; i < berryList.length; i++){
    185189        var berryItem = berryList[i];
    186190        var berryElement = document.createElement('li');
     191        list.appendChild(berryElement);
    187192        var title = berryItem.getAttribute('title');
    188193        var root_title = berryItem.getAttribute('root_title');
    189         var id = berryItem.getAttribute('collection')+":"+berryItem.getAttribute('name');
     194        //var id = berryItem.getAttribute('collection')+":"+berryItem.getAttribute('name');
    190195
    191196        if (root_title != ""){
     
    197202            title = title.substring(0,20)+" ... "+title.substr(title.length-35,35);
    198203        }
    199 
    200         berryElement.appendChild(document.createTextNode(title));
     204       
    201205        berryElement.setAttribute("class","berryitem");
    202         list.appendChild(berryElement);
    203         height +=18;
     206        berryElement.setAttribute("title",title);
     207        berryElement.innerHTML = title;
     208        height +=40;
    204209    }
    205210
     
    207212    oldWidth = berryBasket.style.width;
    208213    oldBg = berryBasket.style.background;
    209     berryBasket.style.height = height;
    210     berryBasket.style.width = width;
     214    //berryBasket.style.height = height;
     215    //berryBasket.style.width = width;
    211216    berryBasket.style.background ='url("interfaces/default/images/kete2.png") 0 0 repeat';
    212217    berryBasket.style.cursor = "default";
    213218    berryBasket.className = "show";
    214     div.appendChild(list);
    215     berries.appendChild(div);
    216     berries.style.height = height - 40;
     219    //berries.style.height = height - 40;
    217220
    218221    //put the full view link in
    219222    var fullView = document.createElement('a');
    220223    berries.appendChild(fullView);
     224   
     225    //Find the collection in the cgi parameters
     226    var url = window.location.href;
     227    var colstart = url.indexOf("&c=");
     228    var collectionName = "";
     229    if (colstart != -1)
     230    {
     231        var colend = url.indexOf("&", (colstart + 1));
     232        if (colend == -1)
     233        {
     234            colend = url.length - 1;
     235        }
     236        collectionName = url.substring(colstart + 3, colend);
     237    }
     238   
    221239    fullView.appendChild(document.createTextNode('Full View »'));
    222     fullView.setAttribute("href","?a=g&sa=berry&c=&s=DisplayList&rt=r");
     240    fullView.setAttribute("href","?a=g&sa=berry&c=&s=DisplayList&rt=r&p.c=" + collectionName);
    223241    fullView.setAttribute("id","berryFullViewLink");
    224 
    225242
    226243    //toggle expand/collapse links
Note: See TracChangeset for help on using the changeset viewer.