Changeset 27025


Ignore:
Timestamp:
2013-03-07T15:41:13+13:00 (11 years ago)
Author:
sjm84
Message:

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

File:
1 edited

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
Note: See TracChangeset for help on using the changeset viewer.