Changeset 27025

Show
Ignore:
Timestamp:
07.03.2013 15:41:13 (7 years ago)
Author:
sjm84
Message:

The gslib elements will now be dynamically acquired from the gslib.xsl file

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/visual-xml-editor.js

    r27017 r27025  
    241241    } 
    242242     
     243    var retrieveGSLIBTemplates = function(callback) 
     244    { 
     245        var url = gs.xsltParams.library_name + "?a=g&rt=r&s=GetGSLIBElementsFromFile&s1.interfaceName=" + gs.xsltParams.interface_name; 
     246 
     247        $.ajax(url) 
     248        .success(function(response) 
     249        { 
     250            startIndex = response.search("<templateList>") + "<templateList>".length; 
     251            endIndex = response.search("</templateList>"); 
     252             
     253            var listString = response.substring(startIndex, endIndex); 
     254            var list = eval(listString.replace(/&quot;/g, "\"")); 
     255             
     256            _elemList["gslib"] = list; 
     257             
     258            if(callback) 
     259            { 
     260                callback(); 
     261            } 
     262        }) 
     263        .error(function() 
     264        { 
     265            console.log("Error retrieving GSLIB templates"); 
     266        }); 
     267    } 
     268     
    243269    var populateToolbar = function() 
    244270    { 
     
    514540        } 
    515541 
    516         populateToolbar(); 
     542        retrieveGSLIBTemplates(function(){populateToolbar();}); 
    517543        placeTrashBin(); 
    518544