Ignore:
Timestamp:
2018-07-30T11:10:57+12:00 (6 years ago)
Author:
kjdon
Message:

I have changed the way metadata is stored in java for berry basket items, to make it easier to customise for teh user without modifying java code. This means the metadata names will match what is in greenstone now, eg Title instead of the old title. updated names and tidied up code a bit, and handling extra custom metadata.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/berrybasket/berrybasket.js

    r30772 r32307  
    199199        var berryElement = document.createElement('li');
    200200        list.appendChild(berryElement);
    201         var title = berryItem.getAttribute('title');
    202         var root_title = berryItem.getAttribute('root_title');
     201        var title = berryItem.getAttribute('Title');
     202        var root_title = berryItem.getAttribute('root_Title');
    203203        //var id = berryItem.getAttribute('collection')+":"+berryItem.getAttribute('name');
    204204
    205         if (root_title != ""){
    206             root_title +=":";
    207         }
    208 
    209         title = root_title+title;
    210         title += " ("+berryItem.getAttribute('collection')+")";
     205        if (root_title != null){
     206            title = root_title+":"+title;
     207        }
     208            title += " ("+berryItem.getAttribute('collection')+")";
    211209        if (title.length > 76){
    212210            title = title.substring(0,30)+" ... "+title.substr(title.length-45,45);
     
    351349
    352350                        if (id == tid){
    353                             var title = berryItem.getAttribute('title');
    354                             var root_title = berryItem.getAttribute('root_title');
    355                             if (root_title != ""){
    356                                 root_title +=":";
     351                            var title = berryItem.getAttribute('Title');
     352                            var root_title = berryItem.getAttribute('root_Title');
     353                            if (root_title != null){
     354                           
     355                                title = root_title+":"+title;
    357356                            }
    358 
    359                             title = root_title+title;
    360357                            if (title.length > 50){
    361358                                title = title.substring(0,20)+" ... "+title.substr(title.length-35,35);
Note: See TracChangeset for help on using the changeset viewer.