Ignore:
Timestamp:
2011-08-17T10:59:09+12:00 (13 years ago)
Author:
sjm84
Message:

Tidied up the format manager and removed the need for a separate format servlet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/oran/js/gui_div.js

    r24243 r24417  
    364364
    365365    console.log("Document ready function\n");
    366 
     366   
    367367    var CURRENT_SELECT_VALUE = "";
    368368
     
    380380        return false; // don't event bubble
    381381    });
     382   
     383    var collection = "";
     384   
     385    var regex = new RegExp("[?&]c=");
     386    var matches = regex.exec(document.URL);
     387    if(matches != null)
     388    {
     389        var startIndex = matches.index;
     390        var endIndex = document.URL.indexOf("&", startIndex + 1);
     391       
     392        if(endIndex == -1)
     393        {
     394            endIndex = document.URL.length;
     395        }
     396       
     397        collection = document.URL.substring(startIndex, endIndex);
     398    }
     399
     400    $.ajax
     401    ({
     402        type: "GET",
     403        url: "?a=g&s=CoverageMetadataRetrieve&o=xml&rt=r&c=" + collection,
     404        success: function(data)
     405        {
     406            var selectorArea = document.getElementById("metadataSelector");
     407            var newSelectBox = document.createElement("SELECT");
     408            selectorArea.appendChild(newSelectBox);
     409            var metadataSets = data.getElementsByTagName("metadataSet");
     410            for(var i = 0; i < metadataSets.length; i++)
     411            {
     412                var metadata = metadataSets[i].getElementsByTagName("metadata");
     413                for(var j = 0; j < metadata.length; j++)
     414                {
     415                    var option = document.createElement("OPTION");
     416                    option.setAttribute("value", metadataSets[i].getAttribute("name") + "." + metadata[j].getAttribute("name"));
     417                    option.innerHTML = metadataSets[i].getAttribute("name") + "." + metadata[j].getAttribute("name");
     418                    newSelectBox.appendChild(option);
     419                }
     420            }
     421        }
     422    });
    382423
    383424    /*
Note: See TracChangeset for help on using the changeset viewer.