comparison 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
comparison
equal deleted inserted replaced
31:c7701b00ca5b 32:f635bbdc6a03
448 core.addDataSet( dataset ); 448 core.addDataSet( dataset );
449 core.unblockUI(); 449 core.unblockUI();
450 }, 450 },
451 1 ); 451 1 );
452 }, 452 },
453
454 /**
455 * retrieves and loads a kml-file from the local system
456 *
457 * @param {int}
458 * ds the datasource index
459 * @param {File}
460 * file the file that the user selected
461 */
462 retrieveLocalKml: function(ds,filename){
463
464 var core = this;
465 if( this.blocked ){
466 setTimeout( function(){ core.retrieveLocalKml(ds,filename); }, 100 );
467 return;
468 }
469 core.blockUI();
470
471 var status = document.getElementById("statusText");
472 status.innerHTML = "Retrieving Data ...";
473
474 var filelist = $('#localKMLFileChooser').get(0).files;
475 if (filelist.length > 0){
476 var file = filelist[0];
477
478 var reader = new FileReader();
479
480 reader.readAsText(file);
481
482 status.innerHTML = "Parsing Data ...";
483 core.parseIt($.parseXML(reader.result),filename,ds);
484 }
485
486 return;
487 },
453 488
454 /** 489 /**
455 * parses the kml-file which includes the results for a given search request 490 * parses the kml-file which includes the results for a given search request
456 * 491 *
457 * @param {File} 492 * @param {File}