Mercurial > hg > STI-GWT
diff war/scripts/sti/STICore.js @ 32:f635bbdc6a03
local KML display (beta)
author | Sebastian Kruse <skruse@mpiwg-berlin.mpg.de> |
---|---|
date | Fri, 30 Nov 2012 15:17:25 +0100 |
parents | 4711c4ab0c23 |
children | 24c45a9048f2 |
line wrap: on
line diff
--- a/war/scripts/sti/STICore.js Thu Nov 29 11:33:12 2012 +0100 +++ b/war/scripts/sti/STICore.js Fri Nov 30 15:17:25 2012 +0100 @@ -452,6 +452,41 @@ }, /** + * retrieves and loads a kml-file from the local system + * + * @param {int} + * ds the datasource index + * @param {File} + * file the file that the user selected + */ + retrieveLocalKml: function(ds,filename){ + + var core = this; + if( this.blocked ){ + setTimeout( function(){ core.retrieveLocalKml(ds,filename); }, 100 ); + return; + } + core.blockUI(); + + var status = document.getElementById("statusText"); + status.innerHTML = "Retrieving Data ..."; + + var filelist = $('#localKMLFileChooser').get(0).files; + if (filelist.length > 0){ + var file = filelist[0]; + + var reader = new FileReader(); + + reader.readAsText(file); + + status.innerHTML = "Parsing Data ..."; + core.parseIt($.parseXML(reader.result),filename,ds); + } + + return; + }, + + /** * parses the kml-file which includes the results for a given search request * * @param {File}